#!/bin/bash # # This file: /etc/samba/script/logon.sh # source /etc/samba/scripts.conf touch $LOGFILE chmod $LOGMODE $LOGFILE echo `date` Samba logonscript executed for $1::$2 >> $LOGFILE # automated logonscript creation ( echo "\ @echo off if %OS%.==Windows_NT. goto WinNT NET TIME \\\\$1 /SET /YES NET USE H: \\\\$1\\$2 " for i in `cat $DEFAULTSHARELIST|grep -v ^$|grep -v ^#|tr " " ""`;do i=`echo $i|tr "" " "` drive=`echo $i|cut -f1 -d"="` sharename=`echo $i|cut -f2,3,4,5,6,7,8 -d"="` echo "NET USE $drive \\\\$1\\$sharename " done echo "\ NET USE X: \\\\$1\\profile goto end :WinNT NET TIME \\\\$1 /SET /YES NET USE H: /DELETE NET USE H: \\\\$1\\$2 /PERSISTENT:no " for i in `cat $DEFAULTSHARELIST|grep -v ^$|grep -v ^#|tr " " ""`;do i=`echo $i|tr "" " "` drive=`echo $i|cut -f1 -d"="` sharename=`echo $i|cut -f2,3,4,5,6,7,8 -d"="` echo "NET USE $drive \\\\$1\\$sharename /PERSISTENT:no " done echo "\ :end rem pause \ ")>$LOGONSCRIPT