From fb153a0e64545d8b1ba8364ae9bc98315f7e2895 Mon Sep 17 00:00:00 2001 From: Jarvis Carroll Date: Fri, 30 May 2025 11:42:02 +1000 Subject: [PATCH] script for headless miner This one we don't install any gtk/wx craziness, and the whole thing becomes much faster as a result. --- debian/install_scripts/install_headless_apt | 17 +++++++++++++++++ debian/install_scripts/install_miner_apt | 3 +++ debian/install_scripts/install_wallet_apt | 2 ++ debian/install_scripts/install_wallet_src | 1 + 4 files changed, 23 insertions(+) create mode 100755 debian/install_scripts/install_headless_apt diff --git a/debian/install_scripts/install_headless_apt b/debian/install_scripts/install_headless_apt new file mode 100755 index 0000000..4b5dc90 --- /dev/null +++ b/debian/install_scripts/install_headless_apt @@ -0,0 +1,17 @@ +#!/bin/sh + +if [ $# -eq 0 ]; then + >&2 echo "A public key must be provided." + return +fi + +# Since we don't need the 238 packages required to run wx applications, we +# might as well see if a headless miner can run on just a subset of erlang. +sudo apt -y install wget erlang-tools erlang-dev erlang-eunit erlang-inets + +wget -q https://zxq9.com/projects/zomp/get_zx && bash get_zx +export PATH=$PATH:$HOME/bin + +zx import realm install_scripts/qpq.zrf +zx import realm install_scripts/uwiger.zrf +zx run uwiger-gmhive_client -gmhc pubkey "$1" diff --git a/debian/install_scripts/install_miner_apt b/debian/install_scripts/install_miner_apt index 01bfbd9..808080b 100755 --- a/debian/install_scripts/install_miner_apt +++ b/debian/install_scripts/install_miner_apt @@ -1,7 +1,10 @@ #!/bin/sh + sudo apt -y install wget erlang --no-install-recommends + wget -q https://zxq9.com/projects/zomp/get_zx && bash get_zx export PATH=$PATH:$HOME/bin + zx import realm install_scripts/qpq.zrf zx import realm install_scripts/uwiger.zrf zx run qpq-gajumine diff --git a/debian/install_scripts/install_wallet_apt b/debian/install_scripts/install_wallet_apt index ef7c83b..2cb7247 100755 --- a/debian/install_scripts/install_wallet_apt +++ b/debian/install_scripts/install_wallet_apt @@ -1,4 +1,5 @@ #!/bin/sh + # We actually only need # erlang-base erlang-tools erlang-dev erlang-eunit erlang-inets erlang-wx # But erlang-wx gives 238 out of the 273 dependencies of a full erlang install. @@ -6,4 +7,5 @@ sudo apt -y install wget erlang --no-install-recommends wget -q https://zxq9.com/projects/zomp/get_zx && bash get_zx export PATH=$PATH:$HOME/bin + zx run gajudesk diff --git a/debian/install_scripts/install_wallet_src b/debian/install_scripts/install_wallet_src index 220b963..3d892f8 100755 --- a/debian/install_scripts/install_wallet_src +++ b/debian/install_scripts/install_wallet_src @@ -1,4 +1,5 @@ #!/bin/sh + sudo apt update sudo apt upgrade sudo apt -y install \