Je tente de patcher 5 fichiers dans un bundle d'application Mac en utilisant la commande Terminal patch
. Les fichiers à patcher sont spécifiés en utilisant un chemin absolu (le nom du fichier et le chemin commencent par un slash).
Le résultat lors de l'exécution de $ sudo patch -i ~/custom.patch
est le suivant :
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
J'ai vérifié que le fichier /Applications/Xyz.app/Contents/Resources/dashboard.js existe bien à l'emplacement spécifié en utilisant la commande ls
.
Régression:
- Essayé d'exécuter la commande de patch depuis le dossier racine en utilisant
$ cd /
- Essayé d'exécuter la commande de patch depuis le dossier racine avec le premier slash en moins, ce qui donne un résultat presque identique :
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
Comment plusieurs fichiers à l'intérieur d'un bundle d'application Mac OS X peuvent-ils être patchés en utilisant patch
?