« Franciser une image ISO live » : différence entre les versions

Aller à la navigation Aller à la recherche
m
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}'`


cp $fichImgEng $fichImgFR                                              && \
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=$fichImgFR conv=notrunc,sync
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>
editor
621

modifications

Menu de navigation