#!/bin/sh
|
|
|
|
set -e
|
|
|
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
|
DEFAULTS=/etc/default/ngcp-rtpengine-recording-daemon
|
|
DESC="RTP engine recording NFS share"
|
|
|
|
# shellcheck disable=SC1091
|
|
. /lib/lsb/init-functions
|
|
|
|
# Load startup options if available
|
|
if [ -f "$DEFAULTS" ]; then
|
|
# shellcheck source=debian/ngcp-rtpengine-recording-daemon.default
|
|
. "$DEFAULTS" || true
|
|
fi
|
|
|
|
[ -z "$NFS_OPTIONS" ] && NFS_OPTIONS="hard,tcp,intr"
|
|
|
|
###
|
|
|
|
case "$1" in
|
|
start)
|
|
if [ "$MUST_NFS" = yes ]; then
|
|
if ! grep -E -q "^[^ :]+:[^ :]+ $NFS_LOCAL_MOUNT nfs.? " /proc/mounts; then
|
|
log_action_msg "Mounting $DESC"
|
|
test -d "$NFS_LOCAL_MOUNT" || mkdir -p "$NFS_LOCAL_MOUNT"
|
|
mount -t nfs -o "$NFS_OPTIONS" "$NFS_HOST:$NFS_REMOTE_PATH" "$NFS_LOCAL_MOUNT"
|
|
fi
|
|
fi
|
|
;;
|
|
stop)
|
|
if grep -E -q "^[^ :]+:[^ :]+ $NFS_LOCAL_MOUNT nfs.? " /proc/mounts; then
|
|
log_action_msg "Unmounting $DESC"
|
|
umount "$NFS_LOCAL_MOUNT"
|
|
fi
|
|
;;
|
|
*)
|
|
echo "Usage: $0 {start|stop}" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
exit 0
|