32 lines
		
	
	
		
			659 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			659 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/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
							 |