[docker] support for custom GITEA_CUSTOM env var (#6608)
This commit is contained in:
		
							parent
							
								
									597ac064c3
								
							
						
					
					
						commit
						36b68fdb01
					
				
					 2 changed files with 10 additions and 6 deletions
				
			
		|  | @ -1,2 +0,0 @@ | ||||||
| #!/bin/bash |  | ||||||
| export GITEA_CUSTOM=/data/gitea |  | ||||||
|  | @ -6,12 +6,16 @@ if [ ! -d /data/git/.ssh ]; then | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| if [ ! -f /data/git/.ssh/environment ]; then | if [ ! -f /data/git/.ssh/environment ]; then | ||||||
|     echo "GITEA_CUSTOM=/data/gitea" >| /data/git/.ssh/environment |     echo "GITEA_CUSTOM=$GITEA_CUSTOM" >| /data/git/.ssh/environment | ||||||
|     chmod 600 /data/git/.ssh/environment |     chmod 600 /data/git/.ssh/environment | ||||||
|  | 
 | ||||||
|  | elif ! grep -q "^GITEA_CUSTOM=$GITEA_CUSTOM$" /data/git/.ssh/environment; then | ||||||
|  |     sed -i /^GITEA_CUSTOM=/d /data/git/.ssh/environment | ||||||
|  |     echo "GITEA_CUSTOM=$GITEA_CUSTOM" >> /data/git/.ssh/environment | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| if [ ! -f /data/gitea/conf/app.ini ]; then | if [ ! -f ${GITEA_CUSTOM}/conf/app.ini ]; then | ||||||
|     mkdir -p /data/gitea/conf |     mkdir -p ${GITEA_CUSTOM}/conf | ||||||
| 
 | 
 | ||||||
|     # Set INSTALL_LOCK to true only if SECRET_KEY is not empty and |     # Set INSTALL_LOCK to true only if SECRET_KEY is not empty and | ||||||
|     # INSTALL_LOCK is empty |     # INSTALL_LOCK is empty | ||||||
|  | @ -36,7 +40,9 @@ if [ ! -f /data/gitea/conf/app.ini ]; then | ||||||
|     DISABLE_REGISTRATION=${DISABLE_REGISTRATION:-"false"} \ |     DISABLE_REGISTRATION=${DISABLE_REGISTRATION:-"false"} \ | ||||||
|     REQUIRE_SIGNIN_VIEW=${REQUIRE_SIGNIN_VIEW:-"false"} \ |     REQUIRE_SIGNIN_VIEW=${REQUIRE_SIGNIN_VIEW:-"false"} \ | ||||||
|     SECRET_KEY=${SECRET_KEY:-""} \ |     SECRET_KEY=${SECRET_KEY:-""} \ | ||||||
|     envsubst < /etc/templates/app.ini > /data/gitea/conf/app.ini |     envsubst < /etc/templates/app.ini > ${GITEA_CUSTOM}/conf/app.ini | ||||||
|  | 
 | ||||||
|  |     chown ${USER}:git ${GITEA_CUSTOM}/conf/app.ini | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| # only chown if current owner is not already the gitea ${USER}. No recursive check to save time | # only chown if current owner is not already the gitea ${USER}. No recursive check to save time | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue