gitech
40 строк · 923.0 Байт
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
11GITEA="/usr/lib/gitea/gitea"12WORK_DIR="/var/lib/gitea"13APP_INI="/etc/gitea/app.ini"14
15APP_INI_SET=""16for i in "$@"; do17case "$i" in18"-c")19APP_INI_SET=120;;21"-c="*)22APP_INI_SET=123;;24"--config")25APP_INI_SET=126;;27"--config="*)28APP_INI_SET=129;;30*)31;;32esac33done
34
35if [ -z "$APP_INI_SET" ]; then36CONF_ARG=("-c" "${GITEA_APP_INI:-$APP_INI}")37fi
38
39# Provide FHS compliant defaults
40GITEA_WORK_DIR="${GITEA_WORK_DIR:-$WORK_DIR}" exec -a "$0" "$GITEA" "${CONF_ARG[@]}" "$@"41