You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

gitea 923B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. #############################################################################
  3. # This script sets some defaults for gitea to run in a FHS compliant manner #
  4. #############################################################################
  5. # It assumes that you place this script as gitea in /usr/bin
  6. #
  7. # And place the original in /usr/lib/gitea with working files in /var/lib/gitea
  8. # and main configuration in /etc/gitea/app.ini
  9. GITEA="/usr/lib/gitea/gitea"
  10. WORK_DIR="/var/lib/gitea"
  11. APP_INI="/etc/gitea/app.ini"
  12. APP_INI_SET=""
  13. for i in "$@"; do
  14. case "$i" in
  15. "-c")
  16. APP_INI_SET=1
  17. ;;
  18. "-c="*)
  19. APP_INI_SET=1
  20. ;;
  21. "--config")
  22. APP_INI_SET=1
  23. ;;
  24. "--config="*)
  25. APP_INI_SET=1
  26. ;;
  27. *)
  28. ;;
  29. esac
  30. done
  31. if [ -z "$APP_INI_SET" ]; then
  32. CONF_ARG=("-c" "${GITEA_APP_INI:-$APP_INI}")
  33. fi
  34. # Provide FHS compliant defaults
  35. GITEA_WORK_DIR="${GITEA_WORK_DIR:-$WORK_DIR}" exec -a "$0" "$GITEA" "${CONF_ARG[@]}" "$@"