daemonize 797 B

12345678910111213141516171819202122232425262728293031
  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!"
  18. echo "- If you have turned OFF «log to file», follow logs with:"
  19. echo " $ snap logs ${SNAP_NAME} -f"
  20. echo "- If you have turned ON «log to file», follow logs with:"
  21. echo " $ tail -f ${SNAP_DATA}/*.log"
  22. exit 0
  23. fi
  24. echo "Failed enabling service" >&2
  25. exit 1