diff --git a/conf.d/service_10_main.conf.sh b/conf.d/service_10_main.conf.sh index 1e7c783..56ff05e 100755 --- a/conf.d/service_10_main.conf.sh +++ b/conf.d/service_10_main.conf.sh @@ -22,6 +22,7 @@ case $1 in # copy Files some files: cp -a /usr/lib/syslinux/modules/bios ${D_TFTP}/ + cp -a ${D_RESRC}/default-minimal.txt ${D_TFTP}/pxelinux.cfg/default # Link needed Files from installed Debian Packages to the TFTP-Root: ln /usr/lib/PXELINUX/pxelinux.0 ${D_TFTP}/ diff --git a/conf.d/service_30_nfs.conf.sh b/conf.d/service_30_nfs.conf.sh index e4dcb34..39bb603 100755 --- a/conf.d/service_30_nfs.conf.sh +++ b/conf.d/service_30_nfs.conf.sh @@ -7,7 +7,7 @@ # Service configuration # -S_ENABLED=YES +S_ENABLED=no S_NAME="nfs-kernel-server" S_PACKAGES="nfs-kernel-server nfs-common" diff --git a/conf.d/service_40_smbd.conf.sh b/conf.d/service_40_smbd.conf.sh index 2b9d16d..64f7e63 100755 --- a/conf.d/service_40_smbd.conf.sh +++ b/conf.d/service_40_smbd.conf.sh @@ -7,7 +7,7 @@ # Service configuration # -S_ENABLED=yes +S_ENABLED=no S_NAME="smbd" S_PACKAGES="samba" diff --git a/settings.sh b/settings.sh index 11310b7..bd99056 100644 --- a/settings.sh +++ b/settings.sh @@ -9,6 +9,7 @@ D_TFTP=/srv/tftp # Full path of this project: D_ROOTDIR=/root/pxe-bootserver +D_RESRC=${D_ROOTDIR}/resrc.d # the ip and FQDN for this server HOST_IP=192.168.75.3 @@ -26,32 +27,38 @@ fservice (){ # $4 is a list of packages if [ "$1" = "yes" ] || [ "$1" = "YES" ]; then - echo "touching $3 :" + echo "$3 is enabled:" case $2 in # INIT # Install needed Debian Packages: init) - echo "installing: $4" + echo " installing: $4" apt install -y $4 ;; start) if ! [ "$3" = "none" ]; then + echo " starting $3 ..." systemctl start $3 fi ;; stop) if ! [ "$3" = "none" ]; then + echo " stopping $3 ..." systemctl stop $3 fi ;; restart) if ! [ "$3" = "none" ]; then + echo " restarting $3 ..." systemctl restart $3 fi ;; esac else - echo "$3 is disabled. nothing to do..." + echo "$3 is disabled. " + if ! [ "$3" = "none" ]; then + systemctl stop $3 + fi fi