|
@@ -53,60 +53,11 @@ gogs_variables=(ONION_ONLY
|
53
|
53
|
function install_interactive_gogs {
|
54
|
54
|
if [[ $ONION_ONLY != "no" ]]; then
|
55
|
55
|
GIT_DOMAIN_NAME='git.local'
|
|
56
|
+ write_config_param "GIT_DOMAIN_NAME" "$GIT_DOMAIN_NAME"
|
56
|
57
|
else
|
57
|
|
- DEVELOPER_DETAILS_COMPLETE=
|
58
|
|
- while [ ! $DEVELOPER_DETAILS_COMPLETE ]
|
59
|
|
- do
|
60
|
|
- data=$(tempfile 2>/dev/null)
|
61
|
|
- trap "rm -f $data" 0 1 2 5 15
|
62
|
|
-
|
63
|
|
- if [[ $DDNS_PROVIDER == "default@freedns.afraid.org" ]]; then
|
64
|
|
- dialog --backtitle $"Freedombone Configuration" \
|
65
|
|
- --title $"Developer Configuration" \
|
66
|
|
- --form $"\nPlease enter your Git hosting site details.\nIf You don't need developer tools then just select Ok" 11 55 3 \
|
67
|
|
- $"Domain:" 1 1 "$(grep 'GIT_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 33 40 \
|
68
|
|
- $"Code:" 2 1 "$(grep 'GIT_CODE' temp.cfg | awk -F '=' '{print $2}')" 2 16 33 255 \
|
69
|
|
- 2> $data
|
70
|
|
- else
|
71
|
|
- dialog --backtitle $"Freedombone Configuration" \
|
72
|
|
- --title $"Developer Configuration" \
|
73
|
|
- --form $"\nPlease enter your Git hosting site details.\nIf You don't need developer tools then just select Ok" 11 55 2 \
|
74
|
|
- $"Domain:" 1 1 "$(grep 'GIT_DOMAIN_NAME' temp.cfg | awk -F '=' '{print $2}')" 1 16 33 40 \
|
75
|
|
- 2> $data
|
76
|
|
- fi
|
77
|
|
- sel=$?
|
78
|
|
- case $sel in
|
79
|
|
- 1) exit 1;;
|
80
|
|
- 255) exit 1;;
|
81
|
|
- esac
|
82
|
|
- GIT_DOMAIN_NAME=$(cat $data | sed -n 1p)
|
83
|
|
- if [ ${GIT_DOMAIN_NAME} ]; then
|
84
|
|
- TEST_DOMAIN_NAME=$GIT_DOMAIN_NAME
|
85
|
|
- validate_domain_name
|
86
|
|
- if [[ ${TEST_DOMAIN_NAME} != ${GIT_DOMAIN_NAME} ]]; then
|
87
|
|
- GIT_DOMAIN_NAME=
|
88
|
|
- dialog --title $"Domain name validation" --msgbox "${TEST_DOMAIN_NAME}" 15 50
|
89
|
|
- else
|
90
|
|
- if [[ ${DDNS_PROVIDER} == "default@freedns.afraid.org" ]]; then
|
91
|
|
- GIT_CODE=$(cat $data | sed -n 2p)
|
92
|
|
- validate_freedns_code "$GIT_CODE"
|
93
|
|
- if [ ! ${VALID_CODE} ]; then
|
94
|
|
- GIT_DOMAIN_NAME=
|
95
|
|
- fi
|
96
|
|
- fi
|
97
|
|
- fi
|
98
|
|
- else
|
99
|
|
- DEVELOPER_DETAILS_COMPLETE="yes"
|
100
|
|
- fi
|
101
|
|
- if [ ${GIT_DOMAIN_NAME} ]; then
|
102
|
|
- DEVELOPER_DETAILS_COMPLETE="yes"
|
103
|
|
- fi
|
104
|
|
- done
|
105
|
|
-
|
106
|
|
- # save the results in the config file
|
107
|
|
- write_config_param "GIT_CODE" "$GIT_CODE"
|
|
58
|
+ function_check interactive_site_details
|
|
59
|
+ interactive_site_details git
|
108
|
60
|
fi
|
109
|
|
- write_config_param "GIT_DOMAIN_NAME" "$GIT_DOMAIN_NAME"
|
110
|
61
|
APP_INSTALLED=1
|
111
|
62
|
}
|
112
|
63
|
|