Support either portmap or rpcbind in grml-terminalserver.
authorUlrich Dangel <mru@grml.org>
Sun, 15 May 2011 22:08:29 +0000 (00:08 +0200)
committerUlrich Dangel <mru@grml.org>
Sun, 15 May 2011 22:13:15 +0000 (00:13 +0200)
In the upcoming Grml version 2011.05 /etc/init.d/portmap does not exist
but /etc/init.d/rpcbind. This patch supports either /etc/init.d/portmap or
/etc/init.d/rpcbind.

grml-terminalserver

index d736a8c..b8328e8 100755 (executable)
@@ -66,8 +66,13 @@ EOT
 
 function killPortmapper
 {
 
 function killPortmapper
 {
+  if [ -f /etc/init.d/portmap ] ; then
     /etc/init.d/portmap stop >/dev/null &>/dev/null
     /etc/init.d/portmap stop >/dev/null &>/dev/null
-    killall -9 portmap &>/dev/null
+  elif [ -f /etc/init.d/rpcbind ] ; then
+    /etc/init.d/rpcbind stop >/dev/null &>/dev/null
+  fi
+  killall -9 portmap &>/dev/null
+  killall -9 rpcbind &>/dev/null
 }
 
 # DHCP SERVICE {{{
 }
 
 # DHCP SERVICE {{{
@@ -250,7 +255,13 @@ function removeNfsConfig
 
 function startNfs
 {
 
 function startNfs
 {
-  /etc/init.d/portmap start
+  if [ -f /etc/init.d/portmap ] ; then
+    /etc/init.d/portmap start
+  elif [ -f /etc/init.d/rpcbind ] ; then
+    /etc/init.d/rpcbind start
+  else
+    echo "Warning: Could not start portmapper/rpcbind" >&2
+  fi
   /etc/init.d/nfs-common start
   # FIXME /etc/init.d/nfs-kernel-server start
   $USR_SHARE_/nfs-kernel-server start
   /etc/init.d/nfs-common start
   # FIXME /etc/init.d/nfs-kernel-server start
   $USR_SHARE_/nfs-kernel-server start