1
Files
qnap-rc-scripts/qsyncman.sh
2016-09-04 22:20:40 +03:00

49 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
start()
{
if [ -f /usr/bin/qsyncman ]; then
echo "Remove old configuration files"
[ ! -f /etc/config/hdcopyusb.conf ] || /bin/rm -f /etc/config/hdcopyusb.conf
/bin/sed -i '/hdusb_copy/d' /etc/config/crontab
/usr/bin/crontab /etc/config/crontab
echo "Starting QSync manitor: qsyncman..."
[ -d /etc/config/qsync ] || /usr/bin/install -d /etc/config/qsync
[ -f /etc/config/qsync/qhost.conf ] || /bin/touch /etc/config/qsync/qhost.conf
[ -f /etc/config/qsync/qsyncjobdef.conf ] || /bin/touch /etc/config/qsync/qsyncjobdef.conf
[ -f /etc/config/qsync/qsync.conf ] || /bin/cp -p /etc/default_config/qsync/qsync.conf /etc/config/qsync/qsync.conf
[ -f /etc/config/qsync/extdrv.conf ] || /bin/cp -p /etc/default_config/qsync/extdrv.conf /etc/config/qsync/extdrv.conf
[ -f /etc/config/qsync/qsyncd.conf ] || /bin/cp -p /etc/default_config/qsync/qsyncd.conf /etc/config/qsync/qsyncd.conf
/usr/bin/qsyncman
fi
}
stop()
{
echo "Shutting down QSync manitor: qsyncman..."
/usr/bin/killall -q qsyncman
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 1
start
;;
*)
echo "Usage: /etc/init.d/qsyncman.sh {start|stop|restart}"
exit 1
esac
exit 0