J’ai aussi ce ‹ file to patch › sur ma Smart:
Ça se produit à chaque MAJ du package setup-odroid
Il essaie de patcher un fichier qui n’existe pas sur ma Smart /boot/boot.ini
Paramétrage de setup-odroid (0.0.1-68) ...
/var/lib/dpkg/info/setup-odroid.postinst: ligne 152 : [: -eq : opérateur unaire attendu
cat: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed : option invalide -- '1'
Utilisation: sed [OPTION]... {script-seulement-si-pas-d'autre-script}
[fichier-d'entrée]...
-n, --quiet, --silent
supprimer l'écriture automatique de l'espace des motifs
--debug
annoter l'exécution du programme
-e script, --expression=script
ajouter le script aux commandes à exécuter
-f fichier-script, --file=fichier-script
ajouter le contenu de fichier-script aux commandes
à exécuter
--follow-symlinks
suivre les liens symboliques pendant le traitement
-i[SUFFIXE], --in-place[=SUFFIXE]
éditer les fichiers à leur place (fait une
sauvegarde si le SUFFIXE est fourni)
-l N, --line-length=N
spécifier la longueur de coupure de ligne désirée pour la
commande « l »
--posix
désactiver toutes les extensions GNU.
-E, -r, --regexp-extended
utiliser la syntaxe des expressions régulières
étendues dans le script.
(utilisez -E pour la portabilité).
-s, --separate
considérer les fichiers comme séparés plutôt que comme un
simple flux long et continu.
--sandbox
opère en mode sandbox (désactive les commandes e/r/w)..
-u, --unbuffered
charger des quantités minimales de données depuis les
fichiers d'entrée et écrire les tampons de sortie plus
souvent sur le disque
-z, --null-data
séparer les lignes avec un caractère NUL
--help afficher cette aide et sortir
--version afficher les informations de version du logiciel et sortir
Si aucune option -e, --expression, -f ou --file n'est donnée, le
premier argument qui n'est pas une option sera pris comme étant le script
sed à interpréter. Tous les arguments restants sont les noms des fichiers
d'entrée; si aucun fichier d'entrée n'est spécifiée, l'entrée standard
est lue.
Page d'accueil de GNU sed: <https://www.gnu.org/software/sed/>.
Aide générale sur l'utilisation des logiciels GNU: <https://www.gnu.org/help/gethelp.fr.html>.
sed : option invalide -- '1'
Utilisation: sed [OPTION]... {script-seulement-si-pas-d'autre-script}
[fichier-d'entrée]...
-n, --quiet, --silent
supprimer l'écriture automatique de l'espace des motifs
--debug
annoter l'exécution du programme
-e script, --expression=script
ajouter le script aux commandes à exécuter
-f fichier-script, --file=fichier-script
ajouter le contenu de fichier-script aux commandes
à exécuter
--follow-symlinks
suivre les liens symboliques pendant le traitement
-i[SUFFIXE], --in-place[=SUFFIXE]
éditer les fichiers à leur place (fait une
sauvegarde si le SUFFIXE est fourni)
-l N, --line-length=N
spécifier la longueur de coupure de ligne désirée pour la
commande « l »
--posix
désactiver toutes les extensions GNU.
-E, -r, --regexp-extended
utiliser la syntaxe des expressions régulières
étendues dans le script.
(utilisez -E pour la portabilité).
-s, --separate
considérer les fichiers comme séparés plutôt que comme un
simple flux long et continu.
--sandbox
opère en mode sandbox (désactive les commandes e/r/w)..
-u, --unbuffered
charger des quantités minimales de données depuis les
fichiers d'entrée et écrire les tampons de sortie plus
souvent sur le disque
-z, --null-data
séparer les lignes avec un caractère NUL
--help afficher cette aide et sortir
--version afficher les informations de version du logiciel et sortir
Si aucune option -e, --expression, -f ou --file n'est donnée, le
premier argument qui n'est pas une option sera pris comme étant le script
sed à interpréter. Tous les arguments restants sont les noms des fichiers
d'entrée; si aucun fichier d'entrée n'est spécifiée, l'entrée standard
est lue.
Page d'accueil de GNU sed: <https://www.gnu.org/software/sed/>.
Aide générale sur l'utilisation des logiciels GNU: <https://www.gnu.org/help/gethelp.fr.html>.
cat: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
/var/lib/dpkg/info/setup-odroid.postinst: ligne 259 : [: -lt : opérateur unaire attendu
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/boot.ini b/boot.ini
|index 1bfe00b..97c5ba1 100755
|--- a/boot.ini 2016-03-19 13:37:36.000000000 +0100
|+++ b/boot.ini 2016-05-06 19:46:52.966733237 +0200
--------------------------
File to patch:
Et chaque fois c’est compliqué de s’en sortir. Ca boucle ou il y a beaucoup de fichiers à patcher.
--------------------------
|diff --git a/boot.ini b/boot.ini
|index 1bfe00b..97c5ba1 100755
|--- a/boot.ini 2016-03-19 13:37:36.000000000 +0100
|+++ b/boot.ini 2016-05-06 19:46:52.966733237 +0200
--------------------------
File to patch: a/boot.ini
a/boot.ini: No such file or directory
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/boot.ini b/boot.ini
|index 1bfe00b..97c5ba1 100755
|--- a/boot.ini
|+++ b/boot.ini
--------------------------
File to patch:
Je ne comprends pas ce que sont les fichiers a/boot.ini et b/boot.ini
Je le résous en créant un fichier /boot/boot.ini vide. L’installation du package va alors au bout et je supprime ce fichier boot.ini.
Les modifs à faire vont dans le fichier /boot/boot.ini.rej.
Son contenu actuel:
--- boot.ini
+++ boot.ini
@@ -62,6 +62,7 @@ setenv m "1080p60hz" # Progressive 60Hz
### VESA modes ###
# setenv m "640x480p60hz"
# setenv m "800x480p60hz"
+# setenv m "480x320p60hz"
# setenv m "480x800p60hz"
# setenv m "800x600p60hz"
# setenv m "1024x600p60hz"
Le script qui veut patcher un fichier qui n’existe pas: /var/lib/dpkg/info/setup-odroid.postinst
renommé en .txt
setup-odroid.postinst.txt (43,8 Ko)
Où peut-on remonter cette information ?