Исправление ошибок скрипта login и cmd_login

git-svn-id: http://svn.calculate.ru/calculate2/calculate-client/trunk@1616 c91db197-33c1-4113-bf15-f8a5c547ca64
develop
mhiretskiy 15 years ago
parent 038220b5ca
commit 7d0e3b8a2a

@ -5,9 +5,9 @@ FILE_LOG="${PATH_LOG}/cl_login-error.log"
if [ -e $FILE_LOG ];
then
ERROR=`cat $FILE_LOG`
if [ $ERROR ];
if [ "$ERROR" ];
then
exit 1
fi
fi
exit 0
exit 0

@ -2,8 +2,8 @@
xmes() {
echo "$1:
$2" | iconv -f utf8 -t koi8-r - | xargs xmessage -buttons OK:0 -default OK
xmessage -buttons OK:0 -default OK "`echo \"$1:
$2\" | iconv -f utf8 -t koi8-r - `"
}
if [[ "`ps axeo command | grep xdm/logout | grep -v grep | \
@ -29,27 +29,34 @@ then
# Создадим директорию логов
mkdir $PATH_LOG
fi
# если права на файл не ровны
if [[ "`stat /var/log/calculate | sed -n -r '/Access: \(/ {s/.*\([0-9]([^/]+).*/\1/;p}'`" != "755" ]];
then
chmod 755 $PATH_LOG
fi
# Очистим лог ошибок
echo -n > $FILE_LOG
echo -n "" > $FILE_LOG
if [ -e '/usr/bin/cl-sync' ];
then
ERRORLOG=`/usr/bin/cl-sync --progress --color=never --login $USER`
# при неудачном выполнении, сгенерируем ошибку
if [ "$?" -gt "0" ];
then
echo $ERRORLOG >> $FILE_LOG
echo "$ERRORLOG" >> $FILE_LOG
xmes cl-sync "$ERRORLOG"
exit 1
fi
fi
if [ -e '/usr/bin/cl-createhome' ];
then
ERRORLOG=`/usr/bin/cl-createhome --progress --color=never $USER`
# при неудачном выполнении, сгенерируем ошибку
if [ "$?" -gt "0" ];
then
echo $ERRORLOG >> $FILE_LOG
echo "$ERRORLOG" >> $FILE_LOG
ERRORLOG2=`/usr/bin/cl-sync --color=never --logout --nosync $USER`
if [ "$?" -gt "0" ];
then

Loading…
Cancel
Save