#!/bin/sh #©keithhedger Thu 12 Jun 15:09:37 BST 2014 kdhedger68713@gmail.com # #Based on scripts and hints by #stoat http://www.linuxquestions.org/questions/user/stoat-343150/ #ReaperX7 http://www.linuxquestions.org/questions/user/reaperx7-603839/ #Here: http://www.linuxquestions.org/questions/linux-from-scratch-13/lfs-with-runit-without-sysv-4175503653/ # if [ "X${1}" = "Xuninstall" ];then rm -rf /etc/sv/samba /etc/runit/runsvdir/default/samba exit 0 fi mkdir -vp /etc/sv/samba cat > /etc/sv/samba/run << "EOF" #!/bin/sh #Begin samba service run file exec 2>&1 /usr/sbin/nmbd -D exec smbd -F -d3 #End of samba service run file EOF cat > /etc/sv/samba/finish << "EOF" #!/bin/sh #Begin samba service finish file killall smbd nmbd #End samba service finish file EOF chmod +x /etc/sv/samba/{run,finish} mkdir -pv /var/log/samba cd /etc/runit/runsvdir/default ln -sv /etc/sv/samba samba