Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- CONF=/etc/config/qpkg.conf
- QPKG_NAME="QSonarr"
- QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}`
- QPKG_NAME1="Qmono"
- QPKG_ROOT1=`/sbin/getcfg $QPKG_NAME1 Install_Path -f ${CONF}`
- export PATH=$QPKG_ROOT1/bin:$PATH
- #export LD_LIBRARY_PATH=$QPKG_ROOT1/lib64:$LD_LIBRARY_PATH
- export PS=$QPKG_ROOT1/bin/ps
- export KILL=$QPKG_ROOT1/bin/kill
- export DESC=Sonarr
- export QPKG_ROOT QPKG_NAME
- export QPKG_ROOT1 QPKG_NAME1
- ### remove tmp files
- rm -rf /tmp/nzbdrone_update
- rm -rf /tmp/nzbdrone_backup
- ### Where are the Share
- WebShare=`/sbin/getcfg SHARE_DEF defVolMP -f /etc/config/def_share.info`
- export WebShare
- if [ -d $WebShare/SONARR_CONFIG ]
- then
- echo "file exists"
- else
- mkdir -p $WebShare/SONARR_CONFIG
- fi
- export HOME=$WebShare/SONARR_CONFIG
- _findpid() {
- $PS -eo 'pid,cmd'| grep 'NzbDrone.exe' | grep -v grep | awk '{ print $1 }'
- }
- case "$1" in
- start)
- ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
- if [ "$ENABLED" != "TRUE" ]; then
- echo "$QPKG_NAME is disabled."
- exit 1
- fi
- rm -rf /tmp/nzbdrone_update
- rm -rf /tmp/nzbdrone_backup
- ln -sf $QPKG_ROOT /opt/$QPKG_NAME
- export TMPDIR=$WebShare/SONARR_CONFIG
- $QPKG_ROOT/start.sh > /dev/null 2>&1 &
- ;;
- stop)
- PID=`_findpid`
- if [[ -n "$PID" ]]; then
- echo "$DESC (pid $PID)"
- $KILL -9 $PID
- else
- echo "$DESC is stopped."
- fi
- rm -rf /opt/$QPKG_NAME
- ### remove tmp files
- rm -rf /tmp/nzbdrone_update
- rm -rf /tmp/nzbdrone_backup
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- exit 1
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement