|
|
|
@ -99,7 +99,7 @@ if [ $? -ne 0 ]; then
|
|
|
|
|
fi
|
|
|
|
|
eval set -- "$OPTS"
|
|
|
|
|
|
|
|
|
|
EXECDIR=/etc/calculate/xdm
|
|
|
|
|
EXECDIR=/usr/share/calculate-2.2/xdm
|
|
|
|
|
|
|
|
|
|
if [[ -w $FILE_LOG ]]; then
|
|
|
|
|
# Очистим лог ошибок
|
|
|
|
@ -113,13 +113,13 @@ while [ $# -gt 0 ]; do
|
|
|
|
|
exit 0
|
|
|
|
|
;;
|
|
|
|
|
--login)
|
|
|
|
|
[[ $EXECDIR == /etc/calculate/xdm ]] ||
|
|
|
|
|
[[ $EXECDIR == /usr/share/calculate-2.2/xdm ]] ||
|
|
|
|
|
die "only one of --login or --logout must be specified"
|
|
|
|
|
EXECDIR=${EXECDIR}/login.d
|
|
|
|
|
shift 1
|
|
|
|
|
;;
|
|
|
|
|
--logout)
|
|
|
|
|
[[ $EXECDIR == /etc/calculate/xdm ]] ||
|
|
|
|
|
[[ $EXECDIR == /usr/share/calculate-2.2/xdm ]] ||
|
|
|
|
|
die "only one of --login or --logout must be specified"
|
|
|
|
|
EXECDIR=${EXECDIR}/logout.d
|
|
|
|
|
shift 1
|
|
|
|
@ -132,7 +132,7 @@ while [ $# -gt 0 ]; do
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
if [[ $EXECDIR == /etc/calculate/xdm ]]; then
|
|
|
|
|
if [[ $EXECDIR == /usr/share/calculate-2.2/xdm ]]; then
|
|
|
|
|
die "must specify option"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
@ -150,4 +150,4 @@ do
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
[[ -n $BG_PID ]] && kill $BG_PID
|
|
|
|
|
exit 0
|
|
|
|
|
exit 0
|
|
|
|
|