Add FHS-compliant-script (#6923)
This commit is contained in:
		
							parent
							
								
									d67fd69474
								
							
						
					
					
						commit
						2c412f517a
					
				| 
						 | 
				
			
			@ -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 "$@"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue