12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
-
- #############################################################################
- # This script sets some defaults for gitea to run in a FHS compliant manner #
- #############################################################################
-
- # It assumes that you place this script as gitea in /usr/bin
- #
- # And place the original in /usr/lib/gitea with working files in /var/lib/gitea
- # and main configuration in /etc/gitea/app.ini
- GITEA="/usr/lib/gitea/gitea"
- WORK_DIR="/var/lib/gitea"
- APP_INI="/etc/gitea/app.ini"
-
- APP_INI_SET=""
- for i in "$@"; do
- case "$i" in
- "-c")
- APP_INI_SET=1
- ;;
- "-c="*)
- APP_INI_SET=1
- ;;
- "--config")
- APP_INI_SET=1
- ;;
- "--config="*)
- APP_INI_SET=1
- ;;
- *)
- ;;
- esac
- done
-
- if [ -z "$APP_INI_SET" ]; then
- CONF_ARG=("-c" "${GITEA_APP_INI:-$APP_INI}")
- fi
-
- # Provide FHS compliant defaults
- GITEA_WORK_DIR="${GITEA_WORK_DIR:-$WORK_DIR}" exec -a "$0" "$GITEA" "${CONF_ARG[@]}" "$@"
|