Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #!/bin/sh
  2. CONF=/etc/config/qpkg.conf
  3. QPKG_NAME="QSonarr"
  4. QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}`
  5.  
  6. QPKG_NAME1="Qmono"
  7. QPKG_ROOT1=`/sbin/getcfg $QPKG_NAME1 Install_Path -f ${CONF}`
  8.  
  9. export PATH=$QPKG_ROOT1/bin:$PATH
  10. #export LD_LIBRARY_PATH=$QPKG_ROOT1/lib64:$LD_LIBRARY_PATH
  11.  
  12. export PS=$QPKG_ROOT1/bin/ps
  13. export KILL=$QPKG_ROOT1/bin/kill
  14. export DESC=Sonarr
  15. export QPKG_ROOT QPKG_NAME
  16. export QPKG_ROOT1 QPKG_NAME1
  17.  
  18. ### remove tmp files
  19.  
  20. rm -rf /tmp/nzbdrone_update
  21. rm -rf /tmp/nzbdrone_backup
  22.  
  23.  
  24. ### Where are the Share
  25.  
  26. WebShare=`/sbin/getcfg SHARE_DEF defVolMP -f /etc/config/def_share.info`
  27.  
  28. export WebShare
  29.  
  30.  
  31. if [ -d $WebShare/SONARR_CONFIG ]
  32. then
  33.  
  34. echo "file exists"
  35.  
  36. else
  37.  
  38. mkdir -p $WebShare/SONARR_CONFIG
  39.  
  40. fi
  41.  
  42. export HOME=$WebShare/SONARR_CONFIG
  43.  
  44.  
  45. _findpid() {
  46. $PS -eo 'pid,cmd'| grep 'NzbDrone.exe' | grep -v grep | awk '{ print $1 }'
  47. }
  48.  
  49.  
  50. case "$1" in
  51. start)
  52. ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
  53. if [ "$ENABLED" != "TRUE" ]; then
  54. echo "$QPKG_NAME is disabled."
  55. exit 1
  56. fi
  57.  
  58. rm -rf /tmp/nzbdrone_update
  59. rm -rf /tmp/nzbdrone_backup
  60.  
  61. ln -sf $QPKG_ROOT /opt/$QPKG_NAME
  62.  
  63.  
  64. export TMPDIR=$WebShare/SONARR_CONFIG
  65.  
  66. $QPKG_ROOT/start.sh > /dev/null 2>&1 &
  67.  
  68.  
  69.  
  70. ;;
  71.  
  72. stop)
  73.  
  74.  
  75. PID=`_findpid`
  76. if [[ -n "$PID" ]]; then
  77. echo "$DESC (pid $PID)"
  78. $KILL -9 $PID
  79. else
  80. echo "$DESC is stopped."
  81. fi
  82.  
  83.  
  84.  
  85. rm -rf /opt/$QPKG_NAME
  86.  
  87. ### remove tmp files
  88.  
  89. rm -rf /tmp/nzbdrone_update
  90. rm -rf /tmp/nzbdrone_backup
  91.  
  92. ;;
  93.  
  94. restart)
  95. $0 stop
  96. $0 start
  97. ;;
  98.  
  99. *)
  100. echo "Usage: $0 {start|stop|restart}"
  101. exit 1
  102. esac
  103.  
  104. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement