Browse Source

Improve gogs config

Bob Mottram 8 years ago
parent
commit
1431511b73
1 changed files with 16 additions and 5 deletions
  1. 16
    5
      src/freedombone

+ 16
- 5
src/freedombone View File

6710
 	fi
6710
 	fi
6711
 
6711
 
6712
 	# create the configuration
6712
 	# create the configuration
6713
-	if [ ! -d /home/git/go/src/github.com/gogits/gogs/custom/conf ]; then
6714
-		mkdir -p /home/git/go/src/github.com/gogits/gogs/custom/conf
6713
+	GOGS_CONFIG_PATH=/home/git/gvm/pkgsets/go${GO_VERSION}/global/src/github.com/gogits/gogs/custom/conf
6714
+	if [ ! -d $GOGS_CONFIG_PATH ]; then
6715
+		mkdir -p $GOGS_CONFIG_PATH
6715
 	fi
6716
 	fi
6716
-	GOGS_CONFIG_FILE=/home/git/go/src/github.com/gogits/gogs/custom/conf/app.ini
6717
+	GOGS_CONFIG_FILE=$GOGS_CONFIG_PATH/app.ini
6717
 	echo 'RUN_USER = git' > $GOGS_CONFIG_FILE
6718
 	echo 'RUN_USER = git' > $GOGS_CONFIG_FILE
6718
 	echo 'RUN_MODE = prod' >> $GOGS_CONFIG_FILE
6719
 	echo 'RUN_MODE = prod' >> $GOGS_CONFIG_FILE
6719
 	echo '' >> $GOGS_CONFIG_FILE
6720
 	echo '' >> $GOGS_CONFIG_FILE
6730
 	echo 'ROOT = /home/git/gogs-repositories' >> $GOGS_CONFIG_FILE
6731
 	echo 'ROOT = /home/git/gogs-repositories' >> $GOGS_CONFIG_FILE
6731
 	echo '' >> $GOGS_CONFIG_FILE
6732
 	echo '' >> $GOGS_CONFIG_FILE
6732
 	echo '[server]' >> $GOGS_CONFIG_FILE
6733
 	echo '[server]' >> $GOGS_CONFIG_FILE
6733
-	echo 'DOMAIN = coder.uk.to' >> $GOGS_CONFIG_FILE
6734
+	if [[ $ONION_ONLY == 'no' ]]; then
6735
+		echo "DOMAIN = ${GIT_DOMAIN_NAME}" >> $GOGS_CONFIG_FILE
6736
+	else
6737
+		echo "DOMAIN = ${GIT_ONION_HOSTNAME}" >> $GOGS_CONFIG_FILE
6738
+	fi
6734
 	echo 'HTTP_PORT = 3000' >> $GOGS_CONFIG_FILE
6739
 	echo 'HTTP_PORT = 3000' >> $GOGS_CONFIG_FILE
6735
 	echo "ROOT_URL = http://$GIT_DOMAIN_NAME/" >> $GOGS_CONFIG_FILE
6740
 	echo "ROOT_URL = http://$GIT_DOMAIN_NAME/" >> $GOGS_CONFIG_FILE
6736
 	echo "SSH_PORT = $SSH_PORT" >> $GOGS_CONFIG_FILE
6741
 	echo "SSH_PORT = $SSH_PORT" >> $GOGS_CONFIG_FILE
6742
+	echo 'SSH_DOMAIN = %(DOMAIN)s' >> $GOGS_CONFIG_FILE
6743
+	echo "CERT_FILE = /etc/ssl/certs/${GIT_DOMAIN_NAME}.crt" >> $GOGS_CONFIG_FILE
6744
+	echo "KEY_FILE = /etc/ssl/private/${GIT_DOMAIN_NAME}.key" >> $GOGS_CONFIG_FILE
6745
+	echo 'DISABLE_ROUTER_LOG = true' >> $GOGS_CONFIG_FILE
6737
 	echo '' >> $GOGS_CONFIG_FILE
6746
 	echo '' >> $GOGS_CONFIG_FILE
6738
 	echo '[session]' >> $GOGS_CONFIG_FILE
6747
 	echo '[session]' >> $GOGS_CONFIG_FILE
6739
 	echo 'PROVIDER = file' >> $GOGS_CONFIG_FILE
6748
 	echo 'PROVIDER = file' >> $GOGS_CONFIG_FILE
6748
 	echo '' >> $GOGS_CONFIG_FILE
6757
 	echo '' >> $GOGS_CONFIG_FILE
6749
 	echo '[service]' >> $GOGS_CONFIG_FILE
6758
 	echo '[service]' >> $GOGS_CONFIG_FILE
6750
 	echo 'DISABLE_REGISTRATION = false' >> $GOGS_CONFIG_FILE
6759
 	echo 'DISABLE_REGISTRATION = false' >> $GOGS_CONFIG_FILE
6760
+	echo 'SHOW_REGISTRATION_BUTTON = true' >> $GOGS_CONFIG_FILE
6761
+	echo 'REQUIRE_SIGNIN_VIEW = false' >> $GOGS_CONFIG_FILE
6762
+	echo 'ENABLE_CAPTCHA = false' >> $GOGS_CONFIG_FILE
6751
 
6763
 
6752
-	#cp -r /home/git/go/src/github.com/gogits/gogs/custom /home/git/gvm/pkgsets/go${GO_VERSION}/global/src/github.com/gogits/gogs
6753
 	chmod 750 $GOGS_CONFIG_FILE
6764
 	chmod 750 $GOGS_CONFIG_FILE
6754
 	chown -R git:git /home/git
6765
 	chown -R git:git /home/git
6755
 
6766