浏览代码

Improve gogs config

Bob Mottram 8 年前
父节点
当前提交
1431511b73
共有 1 个文件被更改,包括 16 次插入5 次删除
  1. 16
    5
      src/freedombone

+ 16
- 5
src/freedombone 查看文件

@@ -6710,10 +6710,11 @@ function install_gogs {
6710 6710
 	fi
6711 6711
 
6712 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 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 6718
 	echo 'RUN_USER = git' > $GOGS_CONFIG_FILE
6718 6719
 	echo 'RUN_MODE = prod' >> $GOGS_CONFIG_FILE
6719 6720
 	echo '' >> $GOGS_CONFIG_FILE
@@ -6730,10 +6731,18 @@ function install_gogs {
6730 6731
 	echo 'ROOT = /home/git/gogs-repositories' >> $GOGS_CONFIG_FILE
6731 6732
 	echo '' >> $GOGS_CONFIG_FILE
6732 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 6739
 	echo 'HTTP_PORT = 3000' >> $GOGS_CONFIG_FILE
6735 6740
 	echo "ROOT_URL = http://$GIT_DOMAIN_NAME/" >> $GOGS_CONFIG_FILE
6736 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 6746
 	echo '' >> $GOGS_CONFIG_FILE
6738 6747
 	echo '[session]' >> $GOGS_CONFIG_FILE
6739 6748
 	echo 'PROVIDER = file' >> $GOGS_CONFIG_FILE
@@ -6748,8 +6757,10 @@ function install_gogs {
6748 6757
 	echo '' >> $GOGS_CONFIG_FILE
6749 6758
 	echo '[service]' >> $GOGS_CONFIG_FILE
6750 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 6764
 	chmod 750 $GOGS_CONFIG_FILE
6754 6765
 	chown -R git:git /home/git
6755 6766