Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 596 → Rev 597

/scripts/sbin/alcasar-logout.sh
3,8 → 3,10
 
# deconnexion d'un usager
radiussecret=""
OLDIFS=$IFS
IFS=$'\n'
 
usage="Usage: alcasar-logout.sh nom_d'usager"
usage="Usage: alcasar-logout.sh {user_name} | {all}"
nb_args=$#
args=$1
if [ $nb_args -eq 0 ]
17,8 → 19,22
echo "$usage"
exit 0
;;
all)
# on traite chaque équipements connus de chilli
for system in `/usr/sbin/chilli_query list |grep -v "\.0\.0\.0"`
do
active_session=`echo $system |cut -d" " -f5`
active_mac=`echo $system | cut -d" " -f1`
# on ne traite que les équipements exploitées par un usager authentifié
if [[ $(expr $active_session) -eq 1 ]]
then
/usr/sbin/chilli_query logout $active_mac
fi
done
;;
*)
echo "User-Name = $args" | /usr/bin/radclient 127.0.0.1:3799 40 $radiussecret
;;
esac
IFS=$OLDIFS