wmde-rp/wmde-rp-common.sh

54 lines
1.0 KiB
Bash

#!/bin/sh
HOMEDIR=$(getent passwd "$PAM_USER" | cut -d: -f6)
WMDERPDIR="$HOMEDIR/$WMDERPDIRNAME"
LOGFILE=$WMDERPDIR/usersync.log
PIDFILE=$WMDERPDIR/usersync.pid
FIRSTSYNC=$WMDERPDIR/firstsync-done
FULLSYNC=$WMDERPDIR/fullsync-done
CONFIGSYNC=$WMDERPDIR/configsync-done
create_wmderpdir ()
{
mkdir -p $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 > "$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
}