wmde-rp/wmde-rp-common.sh

53 lines
1.1 KiB
Bash

WMDERPDIR=.wmde-osync
LOGFILE=$HOMEDIR/$WMDERPDIR/usersync.log
PIDFILE=$HOMEDIR/$WMDERPDIR/usersync.pid
FIRSTSYNC=$HOMEDIR/$WMDERPDIR/firstsync-done
FULLSYNC=$HOMEDIR/$WMDERPDIR/fullsync-done
CONFIGSYNC=$HOMEDIR/$WMDERPDIR/configsync-done
HOMEDIR=$(getent passwd "$PAM_USER" | cut -d: -f6)
create_wmderpdir ()
{
mkdir -p $HOMEDIR/$WMDERPDIR
LASTERROR=$?
if [ $LASTERROR -ne 0 ]; then
echo $$ > $CONFIGSYNC
echo $$ > $FULLSYNC
exit $LASTERROR
fi
}
create_knonw_hosts_and_nfshomedir()
{
KNOWNHOSTS=`$PREFIX/wmde-rp-generate-known-hosts.sh`
LASTERROR=$?
if [ $LASTERROR -ne 0 ]; then
echo $$ > $CONFIGSYNC
echo $$ > $FULLSYNC
exit $LASTERROR
fi
echo $KNOWNHOSTS > "$HOMEDIR/$WMDERPDIR/known_hosts"
LASTERROR=$?
if [ $LASTERROR -ne 0 ]; then
echo $$ > $CONFIGSYNC
echo $$ > $FULLSYNC
exit $LASTERROR
fi
# The following creates users home directory on the nfs server if not already exists
ssh $SSHARGS $PAM_USER@$NFSSERVER /usr/bin/true
LASTERROR=$?
if [ $LASTERROR -ne 0 ]; then
echo $$ > $CONFIGSYNC
echo $$ > $FULLSYNC
exit $LASTERROR
fi
}