develop
asamoukin 15 years ago
parent d075fff14f
commit 44dd81abc0

@ -3,15 +3,23 @@
env-update env-update
source /etc/profile 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 "" > /var/log/cl_login-error.log echo -n > $FILE_LOG
if [ -e '/usr/bin/cl-sync' ]; if [ -e '/usr/bin/cl-sync' ];
then then
ERRORLOG=`/usr/bin/cl-sync --progress --color=never --login $USER` ERRORLOG=`/usr/bin/cl-sync --progress --color=never --login $USER`
# при неудачном выполнении, сгенерируем ошибку # при неудачном выполнении, сгенерируем ошибку
if [ "$?" -gt "0" ]; if [ "$?" -gt "0" ];
then then
echo $ERRORLOG > /var/log/cl_login-error.log echo $ERRORLOG >> $FILE_LOG
xmessage -buttons OK:0 -default OK "cl-sync: xmessage -buttons OK:0 -default OK "cl-sync:
$ERRORLOG" $ERRORLOG"
exit 1 exit 1
@ -24,7 +32,7 @@ then
# при неудачном выполнении, сгенерируем ошибку # при неудачном выполнении, сгенерируем ошибку
if [ "$?" -gt "0" ]; if [ "$?" -gt "0" ];
then then
echo $ERRORLOG >> /var/log/cl_login-error.log echo $ERRORLOG >> $FILE_LOG
ERRORLOG2=`/usr/bin/cl-sync --color=never --logout --nosync $USER` ERRORLOG2=`/usr/bin/cl-sync --color=never --logout --nosync $USER`
if [ "$?" -gt "0" ]; if [ "$?" -gt "0" ];
then then

@ -1953,7 +1953,18 @@ or ld_bind_dn or ld_bind_pw")
skipDirs))==len(skipDirs): skipDirs))==len(skipDirs):
pathNewProfile = os.path.join(pathOldProfile,".CLD") pathNewProfile = os.path.join(pathOldProfile,".CLD")
# Копируем профиль в новое место # Копируем профиль в новое место
self.copyProfileDir(pathNewProfile, pathOldProfile) try:
self.copyProfileDir(pathNewProfile, pathOldProfile)
except:
self.printERROR(_("Error updating user profile"))
self.printERROR(_("path: %s")%pathNewProfile)
return False
pathNewProfile = os.path.join(pathOldProfile,
"." + osLinuxShort)
if not os.path.exists(pathNewProfile):
# Создаем директорию для хранения профиля
os.mkdir(pathNewProfile)
os.chmod(pathNewProfile, 0700)
return True return True
def syncUser(self, userName, userHome, sync, uid, gid, progress=False,\ def syncUser(self, userName, userHome, sync, uid, gid, progress=False,\

Loading…
Cancel
Save