First check in

This commit is contained in:
2018-05-26 15:18:42 -05:00
commit c6b40ebb8b
7 changed files with 218 additions and 0 deletions

5
SNAP/README Normal file
View File

@@ -0,0 +1,5 @@
This is the directory where the manifest, snapinfo,
and files.tar.gz files will be created. It is also
where the usher file should be placed if it is
required by the package. Any other files that need
to be included could also be placed here.

74
SNAP/nfs-server.init Executable file
View File

@@ -0,0 +1,74 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: nfsd
# Required-Start: rpcbind statd
# Should-Start:
# Required-Stop: rpcbind statd
# Should-Stop:
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: Starts the nfs server
# Description: Starts the nfs server and exports directories.
### END INIT INFO
NFSD="/sbin/rpc.nfsd"
MOUNTD="/sbin/rpc.mountd"
. /lib/lsb/init-functions
[ -f /etc/default/nfsd ] && . /etc/default/nfsd
case "$1" in
start)
log_init_msg "Starting nfsd"
start_daemon "$NFSD" && log_success_msg || log_failure_msg
log_init_msg "Starting mountd"
start_daemon "$MOUNTD" && log_success_msg || log_failure_msg
log_init_msg "Exporting NFS Filesystems"
/usr/sbin/exportfs -ra 2>&1 > /dev/null && log_success_msg ||
log_failure_msg
;;
stop)
log_init_msg "Un-exporting NFS Filesystems"
/usr/sbin/exportfs -au 2>&1 > /dev/null && log_success_msg ||
log_failure_msg
log_init_msg "Stopping mountd"
killproc /sbin/rpc.mountd -TERM && log_success_msg || log_failure_msg
log_init_msg "Stopping nfsd"
killproc nfsd -HUP && log_success_msg || log_failure_msg
;;
reload)
log_init_msg "Reloading NFS Filesystems"
/usr/sbin/exportfs -ra && log_success_msg || log_failure_msg
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
pid=$(pidofproc nfsd);
if [ "$?" -ne 0 ]; then
echo "nfsd is not runing"
else
echo "nfsd running with PID: $pid"
fi
pid=$(pidofproc "$MOUNTD");
if [ "$?" -ne 0 ]; then
echo "mountd is not runing"
else
echo "mountd running with PID: $pid"
fi
;;
*)
echo "Usage: $0 {start|stop|reload|restart|status}"
exit 1
;;
esac

49
SNAP/statd.init Normal file
View File

@@ -0,0 +1,49 @@
#!/bin/sh
### BEGIN INIT INFO
# Provides: statd
# Required-Start: rpcbind
# Should-Start:
# Required-Stop: rpcbind
# Should-Stop:
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: Starts statd
# Description: rpc.statd provides file locking on nfs.
### END INIT INFO
STATD="/sbin/rpc.statd"
PIDFILE="/var/run/rpc.statd.pid"
. /lib/lsb/init-functions
case "$1" in
start)
log_init_msg "Starting NFS statd"
start_daemon "$STATD" && log_success_msg || log_failure_msg
;;
stop)
log_init_msg "Stopping NFS statd"
killproc -p "$PIDFILE" "$STATD" && log_success_msg || log_failure_msg
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
pid=$(pidofproc -p "$PIDFILE" "$STATD");
if [ "$?" -ne 0 ]; then
echo "NFS statd is not runing"
else
echo "NFS statd running with PID: $pid"
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac