32 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			659 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
# Source networking configuration.
 | 
						|
. /etc/sysconfig/network
 | 
						|
 | 
						|
#if [ -f /etc/sysconfig/samba ]; then
 | 
						|
#   . /etc/sysconfig/samba
 | 
						|
#fi
 | 
						|
# We currently don't care about /etc/sysconfig/samba, but that may change.
 | 
						|
 | 
						|
status=$(/sbin/e-smith/config getprop smb status)
 | 
						|
if [ "$status" = "disabled" ]
 | 
						|
then
 | 
						|
    /sbin/e-smith/config setprop nmbd status disabled
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
nmbd=/usr/sbin/nmbd
 | 
						|
 | 
						|
[ -f $nmbd ] || exit 1
 | 
						|
 | 
						|
# Check that networking is up.
 | 
						|
[ ${NETWORKING} = "no" ] && exit 1
 | 
						|
 | 
						|
# Check that smb.conf exists.
 | 
						|
[ -f /etc/samba/smb.conf ] || exit 1
 | 
						|
 | 
						|
# Check that we can write to it... so non-root users stop here
 | 
						|
[ -w /etc/samba/smb.conf ] || exit 1
 | 
						|
 | 
						|
exit 0
 |