Files
bpfire/src/initscripts/system/vnstat
Matthias Fischer 49d09728cc vnstat 2.6: Fix for initskript
Removed 'sleep 2'

Added exit status in 'stop'-section

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-04-30 15:04:37 +00:00

56 lines
905 B
Bash
Executable File

#!/bin/sh
# Begin $rc_base/init.d/vnstat
. /etc/sysconfig/rc
. $rc_functions
eval $(/usr/local/bin/readhash /var/ipfire/main/settings)
if [ "$VNSTATLOG" = '' ]; then
VNSTATLOG=/var/log/vnstat
fi
case "$1" in
start)
if use_ramdisk; then
boot_mesg "Mounting vnstat ramdisk..."
mount_ramdisk "${VNSTATLOG}"
evaluate_retval
fi
boot_mesg "Starting vnstatd..."
loadproc /usr/sbin/vnstatd -d --alwaysadd
evaluate_retval
;;
stop)
boot_mesg "Stopping vnstatd..."
killproc /usr/sbin/vnstatd
evaluate_retval
umount_ramdisk "${VNSTATLOG}"
boot_mesg "Unmounting vnstat ramdisk..."
evaluate_retval
;;
restart)
${0} stop
sleep 1
${0} start
;;
backup)
# Backup all data if ramdisk is used
if mountpoint "${RRDLOG}" &>/dev/null; then
${0} restart
fi
;;
*)
echo "Usage: $0 {start|stop|restart|backup}"
exit 1
;;
esac
# End $rc_base/init.d/vnstat