#!/bin/sh # # /etc/rc.d/rc.samba # # Start/stop/restart the Samba SMB file/print server. # # To make Samba start automatically at boot, make this # file executable: chmod 755 /etc/rc.d/rc.samba # # colors and verbiage by (or echo samba_start() { if [ -x /usr/sbin/smbd -a -x /usr/sbin/nmbd -a -r /etc/samba/smb.conf ]; then echo "Starting Samba Daemon:  /usr/sbin/smbd -D" /usr/sbin/smbd -D echo "Starting Name Daemon:  /usr/sbin/nmbd -D" /usr/sbin/nmbd -D fi } samba_stop() { echo "Stoping Samba:" killall smbd nmbd } samba_restart() { samba_stop sleep 2 echo "Samba Stopped." samba_start } case "$1" in 'start') samba_start ;; 'stop') samba_stop ;; 'restart') samba_restart ;; *) echo "usage: $0 start|stop|restart" echo esac