|
@@ -6708,7 +6708,21 @@ quit" > $INSTALL_DIR/batch.sql
|
6708
|
6708
|
|
6709
|
6709
|
nginx_ensite $GIT_DOMAIN_NAME
|
6710
|
6710
|
|
6711
|
|
- GIT_ONION_HOSTNAME=$(add_onion_service gogs 80 ${GIT_ONION_PORT})
|
|
6711
|
+ if [ ! -d /var/lib/tor ]; then
|
|
6712
|
+ echo $'No Tor installation found. Gogs onion site cannot be configured.'
|
|
6713
|
+ exit 877367
|
|
6714
|
+ fi
|
|
6715
|
+ if ! grep -q "hidden_service_gogs" /etc/tor/torrc; then
|
|
6716
|
+ echo 'HiddenServiceDir /var/lib/tor/hidden_service_gogs/' >> /etc/tor/torrc
|
|
6717
|
+ echo "HiddenServicePort ${GIT_ONION_HOSTNAME} 127.0.0.1:${GIT_ONION_HOSTNAME}" >> /etc/tor/torrc
|
|
6718
|
+ echo "HiddenServicePort 9418 127.0.0.1:9418" >> /etc/tor/torrc
|
|
6719
|
+ echo $'Added onion site for Gogs'
|
|
6720
|
+ fi
|
|
6721
|
+
|
|
6722
|
+ systemctl restart tor
|
|
6723
|
+ sleep 8
|
|
6724
|
+
|
|
6725
|
+ GIT_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_gogs/hostname)
|
6712
|
6726
|
|
6713
|
6727
|
systemctl restart php5-fpm
|
6714
|
6728
|
systemctl restart nginx
|
|
@@ -6719,7 +6733,9 @@ quit" > $INSTALL_DIR/batch.sql
|
6719
|
6733
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
6720
|
6734
|
chmod 600 /home/$MY_USERNAME/README
|
6721
|
6735
|
fi
|
6722
|
|
- echo "Gogs onion domain:${GIT_ONION_HOSTNAME}" >> $COMPLETION_FILE
|
|
6736
|
+ if ! grep -q "Gogs onion domain" $COMPLETION_FILE; then
|
|
6737
|
+ echo "Gogs onion domain:${GIT_ONION_HOSTNAME}" >> $COMPLETION_FILE
|
|
6738
|
+ fi
|
6723
|
6739
|
|
6724
|
6740
|
# update the dynamic DNS
|
6725
|
6741
|
CURRENT_DDNS_DOMAIN=$GIT_DOMAIN_NAME
|