2025-05-02 06:59:30 +00:00
|
|
|
#!/bin/sh
|
2025-04-24 19:57:52 +00:00
|
|
|
|
2025-05-02 06:59:30 +00:00
|
|
|
HOMEDIR=$(getent passwd "$PAM_USER" | cut -d: -f6)
|
|
|
|
WMDERPDIRNAME=".wmde-osync"
|
|
|
|
WMDERPDIR="$HOMEDIR/$WMDERPDIRNAME"
|
2025-04-24 19:57:52 +00:00
|
|
|
|
2025-05-02 06:59:30 +00:00
|
|
|
LOGFILE=$WMDERPDIR/usersync.log
|
|
|
|
PIDFILE=$WMDERPDIR/usersync.pid
|
|
|
|
FIRSTSYNC=$WMDERPDIR/firstsync-done
|
|
|
|
FULLSYNC=$WMDERPDIR/fullsync-done
|
|
|
|
CONFIGSYNC=$WMDERPDIR/configsync-done
|
2025-04-24 19:57:52 +00:00
|
|
|
|
2025-05-01 14:10:33 +00:00
|
|
|
|
|
|
|
create_wmderpdir ()
|
|
|
|
{
|
2025-05-02 06:59:30 +00:00
|
|
|
mkdir -p $WMDERPDIR
|
2025-05-01 14:10:33 +00:00
|
|
|
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
|
|
|
|
|
2025-05-02 06:59:30 +00:00
|
|
|
echo $KNOWNHOSTS > "$WMDERPDIR/known_hosts"
|
2025-05-01 14:10:33 +00:00
|
|
|
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
|
|
|
|
}
|
2025-04-24 19:57:52 +00:00
|
|
|
|
|
|
|
|