#!/system/bin/sh
# Start / stop samba server daemons
PATH=$PATH:/bin:/sbin:/system/bin:/system/xbin:/data/local/tmp/adbfire
export PATH
PRE=/data/data/com.funkyfresh.samba/files
LOG=$PRE/var/log.smbd
SPIDFILE=$PRE/var/smbd.pid
NPIDFILE=$PRE/var/nmbd.pid

case "$1" in
	start)
        $0 stop
	    $0 cleanup 2>/dev/null
	    $0 rmlogs  2>/dev/null
	    $PRE/nmbd -D 2>/dev/null
	    $PRE/smbd -D 2>/dev/null
	    chmod 644 $NPIDFILE 2>/dev/null
	    chmod 644 $SPIDFILE 2>/dev/null
	    echo ok
	    ;;
	stop)
		
		killall nmbd  2>/dev/null
		killall smbd  2>/dev/null
		
	    echo ok
		;;
	restart)
		$0 start		
		;;
	cleanup)
		# rm  $PRE/var/tmp/*
		;;
	fullcleanup)
		rm $PRE/var/locks/*.tdb 
		rm $PRE/var/locks/*.dat
		rm $PRE/secrets.tdb
		rm $PRE/var/tmp/* 
		;;
	fixperms)
		chmod 775 $PRE
		chmod 775 $PRE/samba 
		chmod 775 $PRE/nmbd 
		chmod 775 $PRE/smbd 
		chmod 775 $PRE/smbpasswdbin
		chmod 664 $PRE/smb.conf 
		chmod 644 $NPIDFILE 
		chmod 644 $SPIDFILE
		;;
	rmlogs)
		rm  $PRE/log.*
		;;
	*)
		echo "Usage: $0 {start|stop|restart|cleanup|fixperms|rmlogs}"
		exit 1
		;;
esac
exit 0


