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