From a72e62a5191de30eaa9a2b8ea91348ff7b206cf1 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 27 Jan 2016 10:39:33 +0000 Subject: [PATCH] trove user can handle onion addresses --- src/freedombone-trove | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/freedombone-trove b/src/freedombone-trove index 05e3f93c..7af538f5 100755 --- a/src/freedombone-trove +++ b/src/freedombone-trove @@ -8,7 +8,7 @@ # # Freedom in the Cloud # -# Host git repos which the project depends on +# Mirror git repos which the project depends on # # License # ======= @@ -119,6 +119,18 @@ function create_trove_user { fi } +function enable_trove_via_onion { + if ! grep -q 'Host *.onion' /home/trove/.ssh/config; then + if [ ! -d /home/trove/.ssh ]; then + mkdir /home/trove/.ssh + fi + echo 'Host *.onion' >> /home/trove/.ssh/config + echo 'ProxyCommand connect -R remote -5 -S 127.0.0.1:9050 %h %p' >> /home/trove/.ssh/config + chown $MY_USER_NAME:trove /home/trove/.ssh + chown $MY_USER_NAME:trove /home/trove/.ssh/config + fi +} + function update_repos_from_friend { if [ ! $FRIENDS_TROVE_SERVER ]; then return @@ -215,6 +227,7 @@ shift done create_trove_user +enable_trove_via_onion update_repos_from_friend sync_trove_repos