editor
621
modifications
m (→Ou alors, utilisez un script. : utilisation "/tmp") |
|||
Ligne 209 : | Ligne 209 : | ||
# | # | ||
# NÉCESSITE: "isoinfo" du paquetage "genisoimage" | # NÉCESSITE: "isoinfo" du paquetage "genisoimage" | ||
# "dd" du paquetage "" | |||
# | # | ||
# BUT: Ajouter les paramètres de boot à une image ISO Live debian | # BUT: Ajouter les paramètres de boot à une image ISO Live debian | ||
Ligne 240 : | Ligne 241 : | ||
chOrigin="quiet splash" | chOrigin="quiet splash" | ||
chAjout="lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-model=pc105 timezone=Europe\/Paris utc=yes" | chAjout="lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-model=pc105 timezone=Europe\/Paris utc=yes" | ||
monFichTmp="/tmp/tmpAeffacer" | |||
chRempl="$chOrigin $chAjout" | chRempl="$chOrigin $chAjout" | ||
blkSize=` isoinfo -d -i $fichImgEng | grep "block size" | awk '{print $5}'` | blkSize=` isoinfo -d -i $fichImgEng | grep "block size" | awk '{print $5}'` | ||
valOffset=`isoinfo -l -R -i $fichImgEng | grep $fichRech | awk '{print $10}'` | valOffset=`isoinfo -l -R -i $fichImgEng | grep $fichRech | awk '{print $10}'` | ||
dd bs=$blkSize count=1 skip=$valOffset if=$fichImgEng 2>/dev/null | \ | |||
dd bs=$blkSize count=1 skip=$valOffset if=$fichImgEng 2>/dev/null | sed "s/$chOrigin/$chRempl/" > $monFichTmp && \ | ||
sed "s/$chOrigin/$chRempl/" | dd bs=$blkSize count=1 seek=$valOffset if=$monFichTmp of=$fichImgEng conv=notrunc,sync && \ | ||
dd bs=$blkSize count=1 seek=$valOffset of=$ | mv $fichImgEng $fichImgFr && \ | ||
rm $monFichTmp | |||
printf "\n\nVoilà voilà! \"$fichImgFR\" est la version francisée.\n\n" | printf "\n\nVoilà voilà! \"$fichImgFR\" est la version francisée.\n\n" | ||
</code> | </code> |