editor
621
modifications
m (→Ou alors, utilisez un script. : modif "monFichTmp") |
m (→Ou alors, utilisez un script. : formatage divers) |
||
Ligne 235 : | Ligne 235 : | ||
fichImgEng=$1 | fichImgEng=$1 | ||
fichImgFr="${fichImgEng%.*}-FR.${fichImgEng##*.}" | |||
fichRech="live.cfg" | fichRech="live.cfg" | ||
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`date +%s`.dat | monFichTmp="/tmp/tmpAeffacer`date +%s`.dat" | ||
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 | valOffset=`isoinfo -l -R -i "${fichImgEng}" | grep "${fichRech}" | awk '{print $10}'` | ||
printf " | dd bs=$blkSize count=1 skip=$valOffset if="${fichImgEng}" 2>/dev/null | \ | ||
sed "s/$chOrigin/$chRempl/" > "${monFichTmp}" && \ | |||
dd bs=$blkSize count=1 seek=$valOffset if="${monFichTmp}" of="${fichImgEng}" conv=notrunc,sync 2>/dev/null && \ | |||
mv "${fichImgEng}" "${fichImgFr}" && \ | |||
rm ${monFichTmp} | |||
printf "\nVoilà voilà! \"${fichImgFr}\" est la version francisée.\n\n" | |||
</code> | </code> |