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 |

commit b82a4df1c5d09b8bc14b87e040ee9b40dc4af9d5
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Wed, 12 Feb 2025 12:46:10 +0100

Premier commit

On pousse les png déjà fait parce que pourquoi

Pour lancer l'install faire

	sudo ./makeconf

makeconf utilise en interne makeuserfile, ne pas l'utiliser soit-même

Si l'on veut faire des icônes de comptes télécharger n'importe qu'elle
image puis lancer

	./makeicon fichier1 fichier2 ...

Les icônes seront créées sous

	icon.fichier1, icon.fichier2 etc

Diffstat:
Aicon.afghanistan.png | 0
Aicon.france.png | 0
Aicon.iran.png | 0
Aicon.sudan.png | 0
Aicon.syria.png | 0
Aicon.uk.png | 0
Amakeconf | 38++++++++++++++++++++++++++++++++++++++
Amakeicon | 5+++++
Amakeuserfile | 14++++++++++++++
9 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/icon.afghanistan.png b/icon.afghanistan.png Binary files differ. diff --git a/icon.france.png b/icon.france.png Binary files differ. diff --git a/icon.iran.png b/icon.iran.png Binary files differ. diff --git a/icon.sudan.png b/icon.sudan.png Binary files differ. diff --git a/icon.syria.png b/icon.syria.png Binary files differ. diff --git a/icon.uk.png b/icon.uk.png Binary files differ. diff --git a/makeconf b/makeconf @@ -0,0 +1,38 @@ +#! /bin/sh + +set -e + +apt -y install accountsservice + +sed -Ei.bak ' +/ar_SD\.UTF-8/ s/^# //; +/ar_SY\.UTF-8/ s/^# //; +/ps_AF\.UTF-8/ s/^# //; +/fa_IR\.UTF-8/ s/^# //; +/en_GB\.utf-8/ s/^# //;' /etc/locale.gen + +locale-gen + +adduser --allow-all-names --disabled-password السُّودان +adduser --allow-all-names --disabled-password سُورِيَا +adduser --allow-all-names --disabled-password پښتو +adduser --allow-all-names --disabled-password ایران +adduser --allow-all-names --disabled-password france +adduser --allow-all-names --disabled-password uk + +sed -Ei.bak '/#greeter-hide-users/ s/^#//;' /etc/lightdm/lightdm.conf +printf "indicators = ~host;~spacer;~clock;~spacer;~layout;~language;~session;~a11y;~power" >> /etc/lightdm/lightdm-gtk-greeter.conf + +sudo cp -v icon.* /var/lib/AccountsService/icons/ + +dir="/var/lib/AccountsService" +printf "ﺎﻠﺳُّﻭﺩﺎﻧ ar_SD.UTF8 icon.sudan.png $dir +ﺱُﻭﺮِﻳَﺍ ar_SY.UTF8 icon.syria.png $dir +ﭖښﺕﻭ ps_AF.UTF8 icon.afghanistan.png $dir +ﺎﯾﺭﺎﻧ fa_IR.UTF8 icon.iran.png $dir +france fr_FR.UTF8 icon.france.png $dir +uk en_GB.UTF8 icon.uk.png $dir" | xargs -n4 sudo ./makeuserfile + +printf "arrivé à la fin, reboot ? (O/n)" +read c +[ "$c" = "O" ] && reboot || exit 0 diff --git a/makeicon b/makeicon @@ -0,0 +1,5 @@ +#! /bin/sh + +for flag in "$@";do + convert -background none -gravity center "$flag" -resize 96x96 -extent 96x96 icon."$flag" +done diff --git a/makeuserfile b/makeuserfile @@ -0,0 +1,14 @@ +#! /bin/sh + +name="$1";locale="$2";icon="$3";dir="$4" +<<-. cat > $dir/users/$name +[org.freedesktop.DisplayManager.AccountsService] +BackgroundFile='/usr/share/images/desktop-base/desktop-background' + +[User] +Language=$locale +Session= +XSession=lightdm-xsession +Icon=$dir/icons/$icon +SystemAccount=false +.