|
@@ -1216,6 +1216,33 @@ function read_configuration {
|
1216
|
1216
|
fi
|
1217
|
1217
|
}
|
1218
|
1218
|
|
|
1219
|
+function set_default_onion_domains {
|
|
1220
|
+ # If sites are only visible via Tor then for installation
|
|
1221
|
+ # purposes assign them some default domain names
|
|
1222
|
+ if [[ $ONION_ONLY == "no" ]]; then
|
|
1223
|
+ return
|
|
1224
|
+ fi
|
|
1225
|
+
|
|
1226
|
+ if [ $OWNCLOUD_DOMAIN_NAME ]; then
|
|
1227
|
+ OWNCLOUD_DOMAIN_NAME='owncloud.onion'
|
|
1228
|
+ fi
|
|
1229
|
+ if [ $MICROBLOG_DOMAIN_NAME ]; then
|
|
1230
|
+ MICROBLOG_DOMAIN_NAME='microblog.onion'
|
|
1231
|
+ fi
|
|
1232
|
+ if [ $FULLBLOG_DOMAIN_NAME ]; then
|
|
1233
|
+ FULLBLOG_DOMAIN_NAME='blog.onion'
|
|
1234
|
+ fi
|
|
1235
|
+ if [ $GIT_DOMAIN_NAME ]; then
|
|
1236
|
+ GIT_DOMAIN_NAME='git.onion'
|
|
1237
|
+ fi
|
|
1238
|
+ if [ $WIKI_DOMAIN_NAME ]; then
|
|
1239
|
+ WIKI_DOMAIN_NAME='wiki.onion'
|
|
1240
|
+ fi
|
|
1241
|
+ if [ $DEFAULT_DOMAIN_NAME ]; then
|
|
1242
|
+ DEFAULT_DOMAIN_NAME="${PROJECT_NAME}.onion"
|
|
1243
|
+ fi
|
|
1244
|
+}
|
|
1245
|
+
|
1219
|
1246
|
# check an individual domain name
|
1220
|
1247
|
function test_domain_name {
|
1221
|
1248
|
if [ $1 ]; then
|
|
@@ -2939,6 +2966,10 @@ function get_mariadb_owncloud_admin_password {
|
2939
|
2966
|
}
|
2940
|
2967
|
|
2941
|
2968
|
function create_freedns_updater {
|
|
2969
|
+ if [[ $ONION_ONLY != "no" ]]; then
|
|
2970
|
+ return
|
|
2971
|
+ fi
|
|
2972
|
+
|
2942
|
2973
|
# currently inadyn doesn't work as expected with freeDNS, so this is a workaround
|
2943
|
2974
|
if grep -Fxq "create_freedns_updater" $COMPLETION_FILE; then
|
2944
|
2975
|
return
|
|
@@ -5628,6 +5659,9 @@ function install_owncloud_music_app {
|
5628
|
5659
|
}
|
5629
|
5660
|
|
5630
|
5661
|
function add_ddns_domain {
|
|
5662
|
+ if [[ $ONION_ONLY != "no" ]]; then
|
|
5663
|
+ return
|
|
5664
|
+ fi
|
5631
|
5665
|
if [ ! $CURRENT_DDNS_DOMAIN ]; then
|
5632
|
5666
|
echo $'ddns domain not specified'
|
5633
|
5667
|
exit 5638
|
|
@@ -8864,6 +8898,9 @@ function install_dynamicdns {
|
8864
|
8898
|
if [[ $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
8865
|
8899
|
return
|
8866
|
8900
|
fi
|
|
8901
|
+ if [[ $ONION_ONLY != "no" ]]; then
|
|
8902
|
+ return
|
|
8903
|
+ fi
|
8867
|
8904
|
|
8868
|
8905
|
# update to the next commit
|
8869
|
8906
|
if [ -d $INSTALL_DIR/inadyn ]; then
|
|
@@ -9340,6 +9377,7 @@ function install_final {
|
9340
|
9377
|
|
9341
|
9378
|
|
9342
|
9379
|
read_configuration
|
|
9380
|
+set_default_onion_domains
|
9343
|
9381
|
locale_setup
|
9344
|
9382
|
parse_args
|
9345
|
9383
|
check_domains
|