zerotier.sh 774 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. CONF=/etc/config/qpkg.conf
  3. QPKG_NAME="zerotier"
  4. QPKG_ROOT=`/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}`
  5. APACHE_ROOT=/share/`/sbin/getcfg SHARE_DEF defWeb -d Qweb -f /etc/config/def_share.info`
  6. case "$1" in
  7. start)
  8. modprobe tun
  9. ln -s $QPKG_ROOT/zerotier-one /usr/sbin/zerotier-cli
  10. ln -s $QPKG_ROOT/zerotier-one /usr/bin/zerotier-cli
  11. ln -s $QPKG_ROOT /var/lib/zerotier-one
  12. ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
  13. if [ "$ENABLED" != "TRUE" ]; then
  14. echo "$QPKG_NAME is disabled."
  15. exit 1
  16. fi
  17. $QPKG_ROOT/zerotier-one $QPKG_ROOT -d
  18. ;;
  19. stop)
  20. killall zerotier-one
  21. ;;
  22. restart)
  23. $0 stop
  24. $0 start
  25. ;;
  26. *)
  27. echo "Usage: $0 {start|stop|restart}"
  28. exit 1
  29. esac
  30. exit 0