|
|
|
@ -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
|
|
|
|
|