Estoy tratando de parchear 5 archivos dentro de un paquete de aplicaciones Mac usando el comando Terminal patch
. Los archivos a ser parcheados se especifican usando una ruta de archivo absoluta (el nombre del archivo y la ruta comienzan con una barra).
La salida cuando se ejecuta $ sudo patch -i ~/custom.patch
es:
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- /Applications/Xyz.app/Contents/Resources/dashboard.js
|+++ /Applications/Xyz.app/Contents/Resources/dashboard.js
--------------------------
File to patch: ^C
He verificado que el archivo /Applications/Xyz.app/Contents/Resources/dashboard.js existe en la ruta de acceso del archivo especificado con el comando ls
.
Regresión:
- Se intentó ejecutar el comando de parche desde la carpeta raíz usando
$ cd /
- Intenté ejecutar el comando de parche desde la carpeta raíz con la primera barra quitada, lo que resulta en un resultado casi idéntico:
can't find file to patch at input line 3
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|--- Applications/Xyz.app/Contents/Resources/dashboard.js
|+++ Applications/Xyz.app/Contents/Resources/dashboard.js
--------------------------
File to patch: ^C
¿Cómo se pueden parchear varios archivos dentro de un paquete de aplicaciones de Mac OS X usando patch
?