Como devo usar o diff nessa situação?

0

Recentemente, pedi ajuda a um fórum dos Grupos do Google para configurar um thingamajigger de VM do Vagrant / Chef / Django e recebi a seguinte ajuda:

The fabfile.py had some errors for me. After I fixed them everything seemed to work. Apply the diff and tell me if a 'fab vagrant:honza bootstrap’ works properly.

==========
diff --git a/fabfile.py b/fabfile.py
index 90716b1..918f6f3 100644
--- a/fabfile.py
+++ b/fabfile.py
@@ -76,7 +76,7 @@ def set_env_for_user(user='example'):
         data = parse_ssh_config(result)

         try:
-            env.host_string = '[email protected]:%s' % data['Port']
+            env.host_string = 'vagrant@%s:%s' % (data['HostName'], data['Port'])
             env.key_filename = data['IdentityFile'].strip('"')
         except KeyError:
             raise Exception("Missing data from ssh-config")
@@ -191,11 +191,11 @@ def vagrant(username):

     env.remote = 'vagrant'
     env.branch = 'master'
-    env.host = '127.0.0.1'
+    env.host = data['HostName']
     env.port = data['Port']

     try:
-        env.host_string = '%[email protected]:%s' % (username, data['Port'])
+        env.host_string = '%s@%s:%s' % (username, data['HostName'], data['Port'])
     except KeyError:
         raise Exception("Missing data from ssh-config")
==========

Tanto quanto sei, diff é usado apenas para comparar dois arquivos e diff --git não é um comando real. O que exatamente me dizem para fazer?

    
por michaelsnowden 20.01.2014 / 10:13

1 resposta

4

O que você tem à sua frente é o chamado "arquivo de patch". Um arquivo de patch contém instruções para alterar um determinado arquivo de uma versão para outra. Neste exemplo, você já tem o arquivo e é assumido como versão A . O arquivo de correção muda para uma versão B .

Você precisa aplicar este patch com o comando patch :

patch -p1 < path/to/patchfile.patch

Pode ser necessário alterar o número da opção -p para remover os componentes principais do caminho dos nomes de arquivo fornecidos no patch.

Veja também: Aplicando patches | Drupal.org

    
por 20.01.2014 / 10:16

Tags