35 lines
713 B
Bash
Executable file
35 lines
713 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 () {
|
|
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
|