S51sysrepo-plugind 804 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/sh
  2. DAEMON="sysrepo-plugind"
  3. EXECUTABLE="/usr/bin/$DAEMON"
  4. SYSREPO_PLUGIND_ARGS=""
  5. # shellcheck source=/dev/null
  6. [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON"
  7. start() {
  8. printf 'Starting %s: ' "$DAEMON"
  9. start-stop-daemon -S -q -x "$EXECUTABLE" \
  10. -- $SYSREPO_PLUGIND_ARGS
  11. status=$?
  12. if [ "$status" -eq 0 ]; then
  13. echo "OK"
  14. else
  15. echo "FAIL"
  16. fi
  17. return "$status"
  18. }
  19. stop() {
  20. printf 'Stopping %s: ' "$DAEMON"
  21. start-stop-daemon -K -q -x "$EXECUTABLE"
  22. status=$?
  23. if [ "$status" -eq 0 ]; then
  24. echo "OK"
  25. else
  26. echo "FAIL"
  27. fi
  28. return "$status"
  29. }
  30. restart() {
  31. stop
  32. sleep 1
  33. start
  34. }
  35. reload() {
  36. # we do not support real reload .. just restart
  37. restart
  38. }
  39. case "$1" in
  40. start|stop|restart|reload)
  41. "$1";;
  42. *)
  43. echo "Usage: $0 {start|stop|restart|reload}"
  44. exit 1
  45. esac