mirror of https://framagit.org/kyodev/kyopages.git
1.1.0
This commit is contained in:
parent
5033580e60
commit
c23c702dc6
|
@ -1,9 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
version="1.0.2"
|
||||
version="1.1.0"
|
||||
projet="Kyodev"
|
||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||
date="02/07/2017"
|
||||
date="12/07/2017"
|
||||
script="getFlashPlayer"
|
||||
|
||||
##### license LPRAB/WTFPL
|
||||
|
@ -37,11 +37,28 @@ echo -e "$YELLOW pour Firefox sur Debian, version $version - $date\n$COLOR
|
|||
|
||||
#### fonctions diverses ================================================
|
||||
|
||||
# user ayant initié la session graphique, assigne $user_ (<>root)
|
||||
# user ayant initié la session graphique, assigne $user_, testé avec mate, gnome
|
||||
# sortie script sur erreur, gestion variable environnement pour personnaliser l'user avec:
|
||||
# USER_INSTALL=user script
|
||||
f__user(){
|
||||
# si root (lors sysinstall) on prend xauthority, sinon on prend euid, fonctionne avec cron/anacron
|
||||
if [ $USER == "root" ]; then user_=$(echo $XAUTHORITY | sed -E 's;/home/(.*)/\.Xauthority;\1;');
|
||||
else user_=$(grep "$EUID" /etc/passwd | awk -F ":" '{ print $1 }'); fi
|
||||
# user_ via variable en environnement
|
||||
test "$USER_INSTALL" && user_="$USER_INSTALL"
|
||||
|
||||
# sudo ou gnome: uid
|
||||
test "$SUDO_UID" && user_id="$SUDO_UID" || user_id="$(echo "$XAUTHORITY" | grep -Eo '[0-9]+')"
|
||||
|
||||
# si user_ vide, extraction classique user dans XAUTHORITY, donc priorité à $USER_INSTALL
|
||||
test "$user_" || user_="$(echo "$XAUTHORITY" | cut -d "/" -f 3)"
|
||||
|
||||
# si user_id, extraction via passwd
|
||||
test "$user_id" && user_="$(grep "$user_" /etc/passwd | cut -d ":" -f 1 )"
|
||||
|
||||
# derniers tests, home existant ou user_ défini
|
||||
if [ "$user_" ]; then
|
||||
ls "/home/$user_" &>/dev/null || f__error "\trépertoire '/home/$user_' INEXISTANT"
|
||||
else
|
||||
f__error "\tuser indéterminé, lancer le script avec:\n\tUSER_INSTALL=user $0"
|
||||
fi
|
||||
}
|
||||
|
||||
# test cnx réseau et résolution adobe.com, return 0 si ok else 1
|
||||
|
@ -188,7 +205,7 @@ f_sysinstall(){
|
|||
mkdir -p /opt/bin/
|
||||
cp -d "$script" /opt/bin/
|
||||
ln -s /opt/bin/"$script" /usr/local/bin/"$script" &>/dev/null
|
||||
rm "$script" &>/dev/null
|
||||
## rm "$script" &>/dev/null
|
||||
|
||||
# cron/anacron install
|
||||
f_cronAnacron install
|
||||
|
|
|
@ -1,5 +1,11 @@
|
|||
# changelog getFlashPlayer
|
||||
|
||||
## 1.1.0 12/07/2017
|
||||
|
||||
* bug fix
|
||||
* user non reconnu sous gnome
|
||||
* contournement éventuel pour imposer un utilisateur où installer (ou si échec sous debian7?)
|
||||
|
||||
## 1.0.2 02/07/2017
|
||||
|
||||
* mineur
|
||||
|
|
Loading…
Reference in New Issue