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

Aller à la navigation Aller à la recherche
m (→‎Recherche avec l'éditeur hexcurse : chgmt img recherche)
Ligne 199 : Ligne 199 :
michel@debG53SW:~$ rm fichTemp.txt ~/Téléchargements/debian-live-7.5.0-amd64-xfce-desktop-original.iso
michel@debG53SW:~$ rm fichTemp.txt ~/Téléchargements/debian-live-7.5.0-amd64-xfce-desktop-original.iso
</code>
</code>
== Ou alors, utiliser un script ==
<code>
#!/bin/sh
#-------------------------------------------------------------------------------------------------
#
# NOM DU SCRIPT: IsoLive2FR.sh
#
# BUT: Ajouter les paramètres de boot à une image ISO Live debian
#      de façon à ce qu'elle démarre directement en Français.
#
# DATE: 10/07/2014
#
#-------------------------------------------------------------------------------------------------
#
# NOTES:
#-------------------------------------------------------------------------------------------------
# Ce n'est qu'une ébauche de script inspiré par ceux qu'a posté fran.b dans le fil de discussion :
#  http://www.debian-fr.org/franciser-l-iso-debian-7-5-live-nonfree-moins-de-2-minutes-t48948.html
#
# Ça fonctionne, mais je reviendrai plus tard pour rajouter les contrôles d'erreur, et plus...
#
#-------------------------------------------------------------------------------------------------
test "$1" ||
  {
    printf "Donnez un chemin d'image \"ISO Live\" debian en paramètre.\n";
    exit 1;
  }
printf "\nPatientez un peu, je suis en train de franciser \"$1\"...\n\n";
fichImgEng=$1
fichImgFR=${fichImgEng%.*}-FR.${fichImgEng##*.}
fichRech="live.cfg"
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"
chRempl="$chOrigin $chAjout"
blkSize=`  isoinfo -d    -i $fichImgEng | grep "block size" | awk '{print $5}'`
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      |  \
sed "s/$chOrigin/$chRempl/"                                            |  \
dd bs=$blkSize count=1 seek=$valOffset of=$fichImgFR conv=notrunc,sync
printf "\n\nVoilà voilà! \"$fichImgFR\" est la version francisée.\n\n"</code>
editor
621

modifications

Menu de navigation