Bob Mottram 8 年 前
コミット
ad05156395
共有5 個のファイルを変更した12 個の追加13 個の削除を含む
  1. 3
    2
      src/freedombone-app-dokuwiki
  2. 4
    7
      src/freedombone-app-gogs
  3. 3
    3
      src/freedombone-app-htmly
  4. 1
    1
      src/freedombone-app-irc
  5. 1
    0
      src/freedombone-utils-onion

+ 3
- 2
src/freedombone-app-dokuwiki ファイルの表示

185
     if [ -d /usr/share/dokuwiki ]; then
185
     if [ -d /usr/share/dokuwiki ]; then
186
         rm -rf /usr/share/dokuwiki
186
         rm -rf /usr/share/dokuwiki
187
     fi
187
     fi
188
-    remove_completion_param install_dokuwiki
188
+    remove_completion_param "install_dokuwiki"
189
+    remove_completion_param "dokuwiki domain"
189
 }
190
 }
190
 
191
 
191
 function get_dokuwiki_admin_password {
192
 function get_dokuwiki_admin_password {
278
     fi
279
     fi
279
 
280
 
280
     DOKUWIKI_ONION_HOSTNAME=$(add_onion_service dokuwiki 80 ${DOKUWIKI_ONION_PORT})
281
     DOKUWIKI_ONION_HOSTNAME=$(add_onion_service dokuwiki 80 ${DOKUWIKI_ONION_PORT})
282
+    set_completion_param "dokuwiki domain" "${DOKUWIKI_DOMAIN_NAME}"
281
 
283
 
282
     if [[ $ONION_ONLY == "no" ]]; then
284
     if [[ $ONION_ONLY == "no" ]]; then
283
         echo 'server {' > /etc/nginx/sites-available/$DOKUWIKI_DOMAIN_NAME
285
         echo 'server {' > /etc/nginx/sites-available/$DOKUWIKI_DOMAIN_NAME
564
         chmod 600 /home/$MY_USERNAME/README
566
         chmod 600 /home/$MY_USERNAME/README
565
     fi
567
     fi
566
 
568
 
567
-    set_completion_param "dokuwiki domain" "$DOKUWIKI_DOMAIN_NAME"
568
     APP_INSTALLED=1
569
     APP_INSTALLED=1
569
 }
570
 }
570
 
571
 

+ 4
- 7
src/freedombone-app-gogs ファイルの表示

345
     rm /etc/systemd/system/gogs.service
345
     rm /etc/systemd/system/gogs.service
346
     rm -rf /home/${GOGS_USERNAME}/*
346
     rm -rf /home/${GOGS_USERNAME}/*
347
     remove_onion_service gogs ${GIT_ONION_PORT} 9418
347
     remove_onion_service gogs ${GIT_ONION_PORT} 9418
348
-    remove_completion_param install_gogs
348
+    remove_completion_param "install_gogs"
349
     sed -i '/gogs /d' $COMPLETION_FILE
349
     sed -i '/gogs /d' $COMPLETION_FILE
350
 }
350
 }
351
 
351
 
566
         echo $'Added onion site for Gogs'
566
         echo $'Added onion site for Gogs'
567
     fi
567
     fi
568
 
568
 
569
-    systemctl restart tor
569
+    systemctl reload tor
570
 
570
 
571
     function_check wait_for_onion_service
571
     function_check wait_for_onion_service
572
     wait_for_onion_service 'gogs'
572
     wait_for_onion_service 'gogs'
583
         chmod 600 /home/${MY_USERNAME}/README
583
         chmod 600 /home/${MY_USERNAME}/README
584
     fi
584
     fi
585
 
585
 
586
-    if ! grep -q "gogs onion domain" ${COMPLETION_FILE}; then
587
-        echo "gogs onion domain:${GIT_ONION_HOSTNAME}" >> ${COMPLETION_FILE}
588
-    else
589
-        sed -i "s|gogs onion domain.*|gogs onion domain:${GIT_ONION_HOSTNAME}|g" ${COMPLETION_FILE}
590
-    fi
586
+    set_completion_param "gogs domain" "$GIT_DOMAIN_NAME"
587
+    set_completion_param "gogs onion domain" "$GIT_ONION_HOSTNAME"
591
 
588
 
592
     function_check add_ddns_domain
589
     function_check add_ddns_domain
593
     add_ddns_domain ${GIT_DOMAIN_NAME}
590
     add_ddns_domain ${GIT_DOMAIN_NAME}

+ 3
- 3
src/freedombone-app-htmly ファイルの表示

329
     remove_config_param HTMLY_CODE
329
     remove_config_param HTMLY_CODE
330
     function_check remove_onion_service
330
     function_check remove_onion_service
331
     remove_onion_service htmly ${HTMLY_ONION_PORT}
331
     remove_onion_service htmly ${HTMLY_ONION_PORT}
332
-    remove_completion_param install_htmly
333
-    sed -i '/Htmly .*/d' $COMPLETION_FILE
334
-    sed -i '/htmly .*/d' $COMPLETION_FILE
332
+    remove_completion_param "install_htmly"
333
+    sed -i '/Htmly /d' $COMPLETION_FILE
334
+    sed -i '/htmly /d' $COMPLETION_FILE
335
 }
335
 }
336
 
336
 
337
 function get_htmly_admin_password {
337
 function get_htmly_admin_password {

+ 1
- 1
src/freedombone-app-irc ファイルの表示

404
         echo "    port = \"${IRC_PORT}\";" >> /home/${MY_USERNAME}/.irssi/config
404
         echo "    port = \"${IRC_PORT}\";" >> /home/${MY_USERNAME}/.irssi/config
405
         echo '    use_ssl = "yes";' >> /home/${MY_USERNAME}/.irssi/config
405
         echo '    use_ssl = "yes";' >> /home/${MY_USERNAME}/.irssi/config
406
     else
406
     else
407
-        IRC_ONION_HOSTNAME=$(cat ${COMPLETION_FILE} | grep "irc onion domain" | awk -F ':' '{print $2}')
407
+        IRC_ONION_HOSTNAME=$(cat ${COMPLETION_FILE} | grep "irc onion domain" | head -n 1 | awk -F ':' '{print $2}')
408
         echo "    port = \"${IRC_ONION_PORT}\";" >> /home/${MY_USERNAME}/.irssi/config
408
         echo "    port = \"${IRC_ONION_PORT}\";" >> /home/${MY_USERNAME}/.irssi/config
409
         echo '    use_ssl = "no";' >> /home/${MY_USERNAME}/.irssi/config
409
         echo '    use_ssl = "no";' >> /home/${MY_USERNAME}/.irssi/config
410
     fi
410
     fi

+ 1
- 0
src/freedombone-utils-onion ファイルの表示

86
         shred -zu /var/lib/tor/hidden_service_${onion_service_name}/*
86
         shred -zu /var/lib/tor/hidden_service_${onion_service_name}/*
87
         rm -rf /var/lib/tor/hidden_service_${onion_service_name}
87
         rm -rf /var/lib/tor/hidden_service_${onion_service_name}
88
     fi
88
     fi
89
+    remove_completion_param "${onion_service_name} onion domain"
89
     onion_update
90
     onion_update
90
 }
91
 }
91
 
92