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