X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=blobdiff_plain;f=populate_forward.sh;h=70d86eef057b9a5db6439dc4719c6d0289f6aa1b;hp=276a5f3a57a339e2ff74c655b6095ff06d2e4aad;hb=7e4a560133f4679b54210d674b306f58373d99d9;hpb=0d9d6039095823841a4203d2d90d5fd4dba9ad52 diff --git a/populate_forward.sh b/populate_forward.sh index 276a5f3..70d86ee 100755 --- a/populate_forward.sh +++ b/populate_forward.sh @@ -2,15 +2,27 @@ # Remplir le fichier forward -find /home -mindepth 1 -maxdepth 1 -type d | sort | \ -while read -r dossier; -do - if test -f ${dossier}/.forward; - then - echo -n "${dossier/\/home\//} : "; - cat ${dossier}/.forward - fi -done > forwards -chown legallic:users forwards -chmod 600 forwards +if [ $EUID -eq 0 ] +then + USER=${SUDO_USER} + HOMEDIR=$(getent passwd ${USER} | cut -d ":" -f 6) + FILE=${HOMEDIR}/forwards + + touch ${FILE} + chown ${USER}:users ${FILE} + chmod 600 ${FILE} + + find /home -mindepth 2 -maxdepth 2 -type d | sort | \ + while read -r dossier; + do + if test -f ${dossier}/.forward; + then + echo -n "${dossier/\/home\//} : "; + cat ${dossier}/.forward + fi + done > ${FILE} + +else + echo "À exécuter en root !" +fi