| @@ -0,0 +1,42 @@ | |||||
| #!/bin/bash | |||||
| ######################################################################## | |||||
| # This script 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 \"$APP_INI\"" | |||||
| fi | |||||
| # Provide FHS compliant defaults to | |||||
| GITEA_WORK_DIR="${GITEA_WORK_DIR:-$WORK_DIR}" "$GITEA" $CONF_ARG "$@" | |||||