From d97255f54ad4e324425efd093ab69bef8ff66e3e Mon Sep 17 00:00:00 2001 From: unfr Date: Wed, 14 May 2025 22:07:51 +0200 Subject: [PATCH] ajout support sudo --- install.sh | 12 +++++++----- readme.md | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/install.sh b/install.sh index 8498be5..9172d98 100644 --- a/install.sh +++ b/install.sh @@ -33,15 +33,19 @@ sudook=false if sudo -n true 2>/dev/null; then # On peut faire sudo sans mot de passe sudook=true + # Récupère la home de l’utilisateur qui a lancé sudo + USER_HOME=$(getent passwd "$SUDO_USER" | cut -d: -f6) + BIN_DIR="$USER_HOME/bin" + AUTOPOST_DIR="$USER_HOME/autopost" else # Ni root ni sudo dispo sudook=false + BIN_DIR="$HOME/bin" + AUTOPOST_DIR="$HOME/autopost" fi #Vérification des prérequis echo -e "$BLEU""Vérification si les prérequis sont disponibles""$NORMAL" -BIN_DIR="$HOME/bin" -AUTOPOST_DIR="$HOME/autopost" # Vérifier si le dossier bin existe, sinon le créer echo -e "$BLEU""Vérification de la présence du dossier bin""$NORMAL" @@ -355,9 +359,7 @@ echo "Suppression du script après exécution..." rm -- "$0" if $sudook; then - # Récupère la home de l’utilisateur qui a lancé sudo - USER_HOME=$(getent passwd "$SUDO_USER" | cut -d: -f6) - # Et change propriétaire/group récursivement + # change propriétaire/group récursivement sudo chown -R "$SUDO_USER":"$SUDO_USER" "$USER_HOME" fi diff --git a/readme.md b/readme.md index 49dbfb2..95dd120 100644 --- a/readme.md +++ b/readme.md @@ -29,7 +29,7 @@ Une fois votre fichier ajouté il sera traité automatiquement. - vous disposez des droits sudo : ```sh -wget -qO install.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/install.sh && chmod +x install.sh && sudo --preserve-env=HOME ./install.sh +wget -qO install.sh https://tig.unfr.pw/UNFR/postauto/raw/branch/main/install.sh && chmod +x install.sh && sudo ./install.sh ``` > Cela installera via les paquets debian sqlite et mediinfo (meilleur compatibilité)