scripts/gestion/set_droits.sh
glondu a10d09a41f Dplacement du fichier de secrets.
darcs-hash:20061208061605-68412-0ce5c0cb57e70185e7053459c0582e9020cbce2a.gz
2006-12-08 07:16:05 +01:00

36 lines
740 B
Bash
Executable file

#! /bin/sh
BASE=/usr/scripts/gestion
# On vire les truc de sauvegarde qui peuvent avoir des droits bizarres
# et ca fait plus propre
find $BASE -name '*~' -type f -exec rm -f '{}' ';'
chown -R respbats:adm $BASE
set_dr () {
[[ ! -e $1 ]] && echo $1
if [[ $1 = "$BASE/secrets" ]] ; then
chmod 750 $1
elif [[ -x $1 ]] ; then
chmod 775 $1
elif [[ $1 = "$BASE/clef-wifi" ]]; then
chmod 600 $1
elif [[ $1 = "$BASE/clef-encap" ]]; then
chmod 600 $1
elif [[ $1 = "$BASE/secrets/secrets.py" ]] || [[ $1 = "$BASE/secrets/secrets.pyc" ]]; then
chmod 640 $1
else
chmod 664 $1
fi
}
for i in $(ls $BASE)
do
set_dr $BASE/$i
done
for i in $(ls $BASE/gen_confs)
do
set_dr $BASE/gen_confs/$i
done