mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-21 23:02:00 +02:00
@@ -476,10 +476,6 @@ if [ "${sphinxrelay}" == "on" ]; then
|
|||||||
OPTIONS+=(SPHINX "Update Sphinx Server Relay")
|
OPTIONS+=(SPHINX "Update Sphinx Server Relay")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${pyblock}" == "on" ]; then
|
|
||||||
OPTIONS+=(PYBLOCK "Update PyBLOCK")
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "${mempoolExplorer}" == "on" ]; then
|
if [ "${mempoolExplorer}" == "on" ]; then
|
||||||
OPTIONS+=(MEMPOOL "Update Mempool Explorer")
|
OPTIONS+=(MEMPOOL "Update Mempool Explorer")
|
||||||
fi
|
fi
|
||||||
@@ -531,9 +527,6 @@ case $CHOICE in
|
|||||||
SPHINX)
|
SPHINX)
|
||||||
/home/admin/config.scripts/bonus.sphinxrelay.sh update
|
/home/admin/config.scripts/bonus.sphinxrelay.sh update
|
||||||
;;
|
;;
|
||||||
PYBLOCK)
|
|
||||||
/home/admin/config.scripts/bonus.pyblock.sh update
|
|
||||||
;;
|
|
||||||
TOR)
|
TOR)
|
||||||
sudo /home/admin/config.scripts/tor.network.sh update
|
sudo /home/admin/config.scripts/tor.network.sh update
|
||||||
;;
|
;;
|
||||||
|
@@ -241,11 +241,8 @@ function bos() {
|
|||||||
# switch to the pyblock user for PyBLOCK
|
# switch to the pyblock user for PyBLOCK
|
||||||
function pyblock() {
|
function pyblock() {
|
||||||
if [ $(grep -c "pyblock=on" < /mnt/hdd/raspiblitz.conf) -eq 1 ]; then
|
if [ $(grep -c "pyblock=on" < /mnt/hdd/raspiblitz.conf) -eq 1 ]; then
|
||||||
echo "# switching to the pyblock user with the command: 'sudo su - pyblock'"
|
cd /home/pyblock
|
||||||
echo "# use command 'exit' and then 'raspiblitz' to return to menu"
|
sudo -u pyblock /home/pyblock/.local/bin/pyblock
|
||||||
echo "# use command 'pyblock' again to start"
|
|
||||||
sudo su - pyblock
|
|
||||||
echo "# use command 'raspiblitz' to return to menu"
|
|
||||||
else
|
else
|
||||||
echo "PyBlock is not installed - to install run:"
|
echo "PyBlock is not installed - to install run:"
|
||||||
echo "/home/admin/config.scripts/bonus.pyblock.sh on"
|
echo "/home/admin/config.scripts/bonus.pyblock.sh on"
|
||||||
|
@@ -31,13 +31,14 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||||||
|
|
||||||
# create pyblock user
|
# create pyblock user
|
||||||
sudo adduser --disabled-password --gecos "" pyblock
|
sudo adduser --disabled-password --gecos "" pyblock
|
||||||
|
cd /home/pyblock
|
||||||
|
sudo -u pyblock mkdir /home/pyblock/config
|
||||||
|
|
||||||
|
# install hexyl
|
||||||
|
sudo apt-get install hexyl html2text
|
||||||
|
|
||||||
# download source code
|
# install via pip
|
||||||
sudo -u pyblock git clone https://github.com/curly60e/pyblock.git /home/pyblock/PyBLOCK
|
sudo -u pyblock pip3 install pybitblock
|
||||||
cd /home/pyblock/PyBLOCK
|
|
||||||
sudo -u pyblock pip3 install -r requirements.txt
|
|
||||||
sudo apt-get install hexyl
|
|
||||||
|
|
||||||
# set PATH for the user
|
# set PATH for the user
|
||||||
sudo bash -c "echo 'PATH=\$PATH:/home/pyblock/.local/bin/' >> /home/pyblock/.profile"
|
sudo bash -c "echo 'PATH=\$PATH:/home/pyblock/.local/bin/' >> /home/pyblock/.profile"
|
||||||
@@ -58,24 +59,18 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||||||
## Create conf
|
## Create conf
|
||||||
# from xxd -p bclock.conf | tr -d '\n'
|
# from xxd -p bclock.conf | tr -d '\n'
|
||||||
echo 80037d710028580700000069705f706f727471015807000000687474703a2f2f710258070000007270637573657271035800000000710458070000007270637061737371056804580a000000626974636f696e636c697106581a0000002f7573722f6c6f63616c2f62696e2f626974636f696e2d636c697107752e0a | xxd -r -p - ~/bclock.conf
|
echo 80037d710028580700000069705f706f727471015807000000687474703a2f2f710258070000007270637573657271035800000000710458070000007270637061737371056804580a000000626974636f696e636c697106581a0000002f7573722f6c6f63616c2f62696e2f626974636f696e2d636c697107752e0a | xxd -r -p - ~/bclock.conf
|
||||||
sudo mv ~/bclock.conf /home/pyblock/bclock.conf
|
sudo mv ~/bclock.conf /home/pyblock/config/bclock.conf
|
||||||
sudo chown pyblock:pyblock /home/pyblock/bclock.conf
|
sudo chown pyblock:pyblock /home/pyblock/config/bclock.conf
|
||||||
|
|
||||||
# from xxd -p blndconnect.conf | tr -d '\n'
|
# from xxd -p blndconnect.conf | tr -d '\n'
|
||||||
echo 80037d710028580700000069705f706f72747101580000000071025803000000746c737103680258080000006d616361726f6f6e7104680258020000006c6e710558140000002f7573722f6c6f63616c2f62696e2f6c6e636c697106752e0a | xxd -r -p - ~/blndconnect.conf
|
echo 80037d710028580700000069705f706f72747101580000000071025803000000746c737103680258080000006d616361726f6f6e7104680258020000006c6e710558140000002f7573722f6c6f63616c2f62696e2f6c6e636c697106752e0a | xxd -r -p - ~/blndconnect.conf
|
||||||
sudo mv ~/blndconnect.conf /home/pyblock/blndconnect.conf
|
sudo mv ~/blndconnect.conf /home/pyblock/config/blndconnect.conf
|
||||||
sudo chown pyblock:pyblock /home/pyblock/blndconnect.conf
|
sudo chown pyblock:pyblock /home/pyblock/config/blndconnect.conf
|
||||||
|
|
||||||
# setting value in raspi blitz config
|
# setting value in raspi blitz config
|
||||||
/home/admin/config.scripts/blitz.conf.sh set pyblock "on"
|
/home/admin/config.scripts/blitz.conf.sh set pyblock "on"
|
||||||
|
echo "# Usage: https://github.com/curly60e/pyblock"
|
||||||
## pyblock short command
|
echo "# To start use raspiblitz shortcut-command: pyblock"
|
||||||
sudo bash -c "echo 'alias pyblock=\"cd ~; python3 ~/PyBLOCK/PyBlock.py\"' >> /home/pyblock/.bashrc"
|
|
||||||
|
|
||||||
echo "# Usage: https://github.com/curly60e/pyblock/blob/master/README.md"
|
|
||||||
echo "# To start type: 'sudo su pyblock' in the command line."
|
|
||||||
echo "# Then pyblock"
|
|
||||||
echo "# To exit the user - type 'exit' and press ENTER"
|
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
@@ -93,15 +88,5 @@ if [ "$1" = "0" ] || [ "$1" = "off" ]; then
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# update
|
|
||||||
if [ "$1" = "update" ]; then
|
|
||||||
echo "*** UPDATING PyBLOCK ***"
|
|
||||||
cd /home/pyblock/PyBLOCK
|
|
||||||
sudo -u pyblock git pull
|
|
||||||
sudo -u pyblock pip3 install -r requirements.txt
|
|
||||||
echo "*** Updated to the latest in https://github.com/curly60e/pyblock ***"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "FAIL - Unknown Parameter $1"
|
echo "FAIL - Unknown Parameter $1"
|
||||||
exit 1
|
exit 1
|
||||||
|
Reference in New Issue
Block a user