#! /bin/sh env-update source /etc/profile PATH_LOG='/var/log/calculate' FILE_LOG="${PATH_LOG}/cl_login-error.log" if [ ! -e $PATH_LOG ]; then # Создадим директорию логов mkdir $PATH_LOG fi # Очистим лог ошибок 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 xmessage -buttons OK:0 -default OK "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 ERRORLOG2=`/usr/bin/cl-sync --color=never --logout --nosync $USER` if [ "$?" -gt "0" ]; then xmessage -buttons OK:0 -default OK "cl-sync: $ERRORLOG2" fi xmessage -buttons OK:0 -default OK "cl-createhome: $ERRORLOG" exit 1 fi fi #очистим кэш /bin/rm -rf /var/tmp/kdecache-$USER exit 0