mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-23 14:40:45 +01:00
Merge branch 'v1.6' of https://github.com/rootzoll/raspiblitz into v1.6
This commit is contained in:
commit
7acd5f11ba
1 changed files with 47 additions and 37 deletions
|
@ -107,35 +107,56 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||||
/home/joinmarket/joinmarket-clientserver/jmvenv/bin/python -c 'import PySide2'
|
/home/joinmarket/joinmarket-clientserver/jmvenv/bin/python -c 'import PySide2'
|
||||||
pip install qrcode[pil]
|
pip install qrcode[pil]
|
||||||
pip install https://github.com/sunu/qt5reactor/archive/58410aaead2185e9917ae9cac9c50fe7b70e4a60.zip#egg=qt5reactor
|
pip install https://github.com/sunu/qt5reactor/archive/58410aaead2185e9917ae9cac9c50fe7b70e4a60.zip#egg=qt5reactor
|
||||||
|
|
||||||
|
# add the joininbox menu
|
||||||
|
sudo rm -rf /home/joinmarket/joininbox
|
||||||
|
sudo -u joinmarket git clone https://github.com/openoms/joininbox.git /home/joinmarket/joininbox
|
||||||
|
sudo -u joinmarket cp /home/joinmarket/joininbox/scripts/* /home/joinmarket/
|
||||||
|
sudo -u joinmarket cp /home/joinmarket/joininbox/scripts/.* /home/joinmarket/ 2>/dev/null
|
||||||
|
sudo chmod +x /home/joinmarket/*.sh
|
||||||
|
|
||||||
|
# joinin.conf settings
|
||||||
|
sudo -u joinmarket touch /home/joinmarket/joinin.conf
|
||||||
|
# tor config
|
||||||
|
# add default value to joinin.conf if needed
|
||||||
|
checkTorEntry=$(sudo -u joinmarket cat /home/joinmarket/joinin.conf | grep -c "runBehindTor")
|
||||||
|
if [ ${checkTorEntry} -eq 0 ]; then
|
||||||
|
echo "runBehindTor=off" | sudo -u joinmarket tee -a /home/joinmarket/joinin.conf
|
||||||
|
fi
|
||||||
|
checkAllowOutboundLocalhost=$(sudo cat /etc/tor/torsocks.conf | grep -c "AllowOutboundLocalhost 1")
|
||||||
|
if [ ${checkAllowOutboundLocalhost} -eq 0 ]; then
|
||||||
|
echo "AllowOutboundLocalhost 1" | sudo tee -a /etc/tor/torsocks.conf
|
||||||
|
sudo systemctl restart tor
|
||||||
|
fi
|
||||||
|
# setting value in joinin config
|
||||||
|
checkBlitzTorEntry=$(cat /mnt/hdd/raspiblitz.conf | grep -c "runBehindTor=on")
|
||||||
|
if [ ${checkBlitzTorEntry} -gt 0 ]; then
|
||||||
|
sudo -u joinmarket sed -i "s/^runBehindTor=.*/runBehindTor=on/g" /home/joinmarket/joinin.conf
|
||||||
|
fi
|
||||||
|
|
||||||
# autostart for joinmarket
|
# autostart for joinmarket
|
||||||
bash -c "echo '# command: torthistx' >> /home/joinmarket/.bashrc"
|
echo "
|
||||||
bash -c "echo 'function torthistx() {' >> /home/joinmarket/.bashrc"
|
# automatically start startup.sh for joinmarket unless
|
||||||
bash -c "echo 'echo \"Broadcasting transaction through Tor to the Blockstream API and into the network.\"' >> /home/joinmarket/.bashrc"
|
# when running in a tmux session
|
||||||
bash -c "echo 'curl --socks5-hostname localhost:9050 -d \$1 -X POST http://explorerzydxu5ecjrkwceayqybizmpjjznk5izmitf2modhcusuqlid.onion/api/tx' >> /home/joinmarket/.bashrc"
|
if [ -z \"\$TMUX\" ]; then
|
||||||
bash -c "echo '}' >> /home/joinmarket/.bashrc"
|
/home/joinmarket/startup.sh
|
||||||
bash -c "echo '# automatically start startup.sh for joinmarket unless' >> /home/joinmarket/.bashrc"
|
fi
|
||||||
bash -c "echo '# when running in a tmux session' >> /home/joinmarket/.bashrc"
|
# always activate jmvenv with PySide2 and cd to scripts'
|
||||||
bash -c "echo 'if [ -z \"\$TMUX\" ]; then' >> /home/joinmarket/.bashrc"
|
. /home/joinmarket/joinmarket-clientserver/jmvenv/bin/activate
|
||||||
bash -c "echo ' /home/joinmarket/startup.sh' >> /home/joinmarket/.bashrc"
|
/home/joinmarket/joinmarket-clientserver/jmvenv/bin/python -c \"import PySide2\"
|
||||||
bash -c "echo 'fi' >> /home/joinmarket/.bashrc"
|
cd /home/joinmarket/joinmarket-clientserver/scripts/
|
||||||
bash -c "echo '# always activate jmvenv with PySide2 and cd to scripts' >> /home/joinmarket/.bashrc"
|
# shortcut commands
|
||||||
bash -c "echo '. /home/joinmarket/joinmarket-clientserver/jmvenv/bin/activate' >> /home/joinmarket/.bashrc"
|
source /home/joinmarket/_commands.sh
|
||||||
bash -c "echo '/home/joinmarket/joinmarket-clientserver/jmvenv/bin/python -c \"import PySide2\"' >> /home/joinmarket/.bashrc"
|
# automatically start main menu for joinmarket unless
|
||||||
bash -c "echo 'cd /home/joinmarket/joinmarket-clientserver/scripts/' >> /home/joinmarket/.bashrc"
|
# when running in a tmux session
|
||||||
|
if [ -z \"\$TMUX\" ]; then
|
||||||
|
/home/joinmarket/menu.sh
|
||||||
|
fi
|
||||||
|
" | sudo -u joinmarket tee -a /home/joinmarket/.bashrc
|
||||||
|
|
||||||
cat > /home/admin/startup.sh <<EOF
|
cat > /home/admin/startup.sh <<EOF
|
||||||
# check for joinmarket.cfg
|
# check for joinmarket.cfg
|
||||||
if [ -f "/home/joinmarket/.joinmarket/joinmarket.cfg" ] ; then
|
if [ ! -f "/home/joinmarket/.joinmarket/joinmarket.cfg" ] ; then
|
||||||
echo ""
|
|
||||||
echo "Welcome to the JoinMarket command line!"
|
|
||||||
echo ""
|
|
||||||
echo "Notes on usage:"
|
|
||||||
echo "https://github.com/openoms/bitcoin-tutorials/blob/master/joinmarket/README.md"
|
|
||||||
echo ""
|
|
||||||
echo "To return to the RaspiBlitz menu open a new a terminal window or use: exit"
|
|
||||||
echo ""
|
|
||||||
else
|
|
||||||
echo "Generating the joinmarket.cfg"
|
echo "Generating the joinmarket.cfg"
|
||||||
echo ""
|
echo ""
|
||||||
. /home/joinmarket/joinmarket-clientserver/jmvenv/bin/activate &&\
|
. /home/joinmarket/joinmarket-clientserver/jmvenv/bin/activate &&\
|
||||||
|
@ -158,21 +179,11 @@ else
|
||||||
sed -i "s/^#port = 6667/port = 6667/g" /home/joinmarket/.joinmarket/joinmarket.cfg
|
sed -i "s/^#port = 6667/port = 6667/g" /home/joinmarket/.joinmarket/joinmarket.cfg
|
||||||
sed -i "s/^#usessl = false/usessl = false/g" /home/joinmarket/.joinmarket/joinmarket.cfg
|
sed -i "s/^#usessl = false/usessl = false/g" /home/joinmarket/.joinmarket/joinmarket.cfg
|
||||||
echo "Edited the joinmarket.cfg to communicate over Tor only."
|
echo "Edited the joinmarket.cfg to communicate over Tor only."
|
||||||
echo ""
|
|
||||||
echo "Welcome to the JoinMarket command line!"
|
|
||||||
echo ""
|
|
||||||
echo "Notes on usage:"
|
|
||||||
echo "https://github.com/openoms/bitcoin-tutorials/blob/master/joinmarket/README.md"
|
|
||||||
echo ""
|
|
||||||
echo "To return to the RaspiBlitz menu open a new a terminal window or use: exit"
|
|
||||||
echo ""
|
|
||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
mv /home/admin/startup.sh /home/joinmarket/startup.sh
|
mv /home/admin/startup.sh /home/joinmarket/startup.sh
|
||||||
chown joinmarket:joinmarket /home/joinmarket/startup.sh
|
chown joinmarket:joinmarket /home/joinmarket/startup.sh
|
||||||
chmod +x /home/joinmarket/startup.sh
|
chmod +x /home/joinmarket/startup.sh
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "JoinMarket is already installed"
|
echo "JoinMarket is already installed"
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -192,9 +203,8 @@ EOF
|
||||||
echo " Failed to install JoinMarket"
|
echo " Failed to install JoinMarket"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# switch off
|
# switch off
|
||||||
|
|
Loading…
Add table
Reference in a new issue