daemonize 626 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. source $SNAP/helper/functions
  3. require_root
  4. plugs_connected
  5. if [ $? -ne 0 ]; then
  6. echo "Failed to enable ${SNAP_NAME} service!" >&2
  7. echo ""
  8. echo "Consult the help command:" >&2
  9. echo "${SNAP_NAME}.help" >&2
  10. echo ""
  11. echo "Ensure ${SNAP_NAME} is booting successfully before daemonize it" >&2
  12. echo "by running the app manually (${SNAP_NAME}.exec)." >&2
  13. exit 1
  14. fi
  15. snapctl start --enable "${SNAP_NAME}.${SNAP_NAME}"
  16. if [ $? -eq 0 ]; then
  17. echo "Service enabled! Follow logs with"
  18. echo "$ snap logs ${SNAP_NAME}"
  19. exit 0
  20. fi
  21. echo "Failed enabling service" >&2
  22. exit 1