secours-catholique

Des scripts pour aider à l'installation des postes en libre service du secours catholique de calais - retour accueil

git clone git://bebou.netlib.re/secours-catholique
Log | Files | Refs |

makeconf (1869B)


      1 #! /bin/sh
      2 
      3 set -e
      4 
      5 printf "Installation de accountsservice\n"
      6 apt -y install accountsservice dconf-cli firefox-esr-l10n-fa firefox-esr-l10n-ar firefox-esr-l10n-en-gb micro
      7 
      8 printf "Génération des locale\n"
      9 sed -Ei.bak '
     10 /ar_SD[. ]UTF-8/ s/^# //;
     11 /ar_SY[. ]UTF-8/ s/^# //;
     12 /ps_AF[. ]UTF-8/ s/^# //;
     13 /fa_IR[. ]UTF-8/ s/^# //;
     14 /en_GB[. ]UTF-8/ s/^# //;' /etc/locale.gen
     15 
     16 locale-gen --keep-existing
     17 
     18 printf "copie des .desktop\n"
     19 mkdir -p /etc/skel/Desktop
     20 cp *.desktop /etc/skel/Desktop
     21 
     22 for folder in $(find /home -maxdepth 2 -type d | grep -E "(Desktop|Bureau)$");do
     23 	cp *.desktop "$folder"/
     24 done
     25 
     26 printf "création des comptes\n"
     27 createuser() {
     28 	name="$1"
     29 	adduser --allow-all-names --disabled-password --comment "" "$name" || echo "compte existe probablement déjà"
     30 	passwd -d "$name"
     31 }
     32 createuser "ar_sd_لهجة-سودانية"
     33 createuser "ar_sy_لهجات-سوريا"
     34 createuser "ps_af_پښتو"
     35 createuser "fa_ir_فارسی"
     36 createuser "france"
     37 createuser "uk"
     38 
     39 printf "Edition de la conf lightdm\n"
     40 sed -Ei.bak '/#greeter-hide-users/ s/^#//;' /etc/lightdm/lightdm.conf
     41 grep -q "^indicators" /etc/lightdm/lightdm-gtk-greeter.conf \
     42 	|| printf "indicators = ~host;~spacer;~clock;~spacer;~language;~session;~a11y;~power\n" >> /etc/lightdm/lightdm-gtk-greeter.conf
     43 sed -Ei.bak '/SystemAccount/ s/false/true/' /var/lib/AccountsService/users/secours || echo "le fichier secours existe pas encore"
     44 
     45 printf "Edition des fichiers des comptes\n"
     46 dir="/var/lib/AccountsService"
     47 printf "ar_sd
     48 ar_SD.UTF8
     49 ['ara','gb','fr']
     50 $dir
     51 ar_sy
     52 ar_SY.UTF8
     53 ['ara','gb','fr']
     54 $dir
     55 ps_af
     56 ps_AF.UTF8
     57 ['af\tps','gb','fr','ara']
     58 $dir
     59 fa_ir
     60 fa_IR.UTF8
     61 ['ir','ara','gb','fr']
     62 $dir
     63 france
     64 fr_FR.UTF8
     65 ['fr','gb','ara']
     66 $dir
     67 uk
     68 en_GB.UTF8
     69 ['gb','fr','ara','ir']
     70 $dir" | xargs -d'\n' -n4 sudo ./makeuserfile
     71 
     72 printf "arrivé à la fin, reboot ? (O/n) "
     73 read c
     74 [ "$c" = "O" ] && reboot || exit 0