1
0

ajout support sudo

This commit is contained in:
unfr 2025-05-14 22:07:51 +02:00
parent 2f87aa38e1
commit d97255f54a
2 changed files with 8 additions and 6 deletions

View File

@ -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 lutilisateur 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 lutilisateur 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

View File

@ -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é)