]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - populate_forward.sh
[update_myconfig] Refresh de la liste
[scripts-20-100.git] / populate_forward.sh
index 276a5f3a57a339e2ff74c655b6095ff06d2e4aad..70d86eef057b9a5db6439dc4719c6d0289f6aa1b 100755 (executable)
@@ -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