[utils/chown_impressions.sh] On vérifie quand même que l'utilisateur existe

Ignore-this: d6c009a3ac2012a87df982829e8ce72c

darcs-hash:20121105223134-2c9c1-e71927fdf55634e44342f185bb4988fb50fa0c7f.gz
This commit is contained in:
Vincent Le Gallic 2012-11-05 23:31:34 +01:00
parent c0970ba9e5
commit ee2ef35c55
2 changed files with 13 additions and 7 deletions

View file

@ -1,7 +0,0 @@
#!/bin/sh
# Pour que www-data puisse créer les fichiers à imprimer
mkdir -p /home/impressions/$1
chown -R $1:www-data /home/impressions/$1
chmod -R 660 /home/impressions/$1

13
utils/chown_impressions.sh Executable file
View file

@ -0,0 +1,13 @@
#!/bin/sh
# Pour que www-data puisse créer les fichiers à imprimer
getent passwd $1 &>/dev/null
exists=$?
if [ $exists -eq 0 ]; then
mkdir -p /home/impressions/$1
chown -R $1:www-data /home/impressions/$1
chmod -R 660 /home/impressions/$1
else
echo "Le dossier /home/$1 n'existe pas." >&2
fi