diff options
author | Fabien | 2020-11-06 21:28:03 +0100 |
---|---|---|
committer | Fabien | 2020-11-06 21:28:37 +0100 |
commit | 86fc6b181de1469e38778c6bca31acdb724eab6e (patch) | |
tree | aef3ba1d14eb4ae04693125ac448da551fb0f156 /bitcoin.install | |
download | aur-86fc6b181de1469e38778c6bca31acdb724eab6e.tar.gz |
Initial version
Diffstat (limited to 'bitcoin.install')
-rw-r--r-- | bitcoin.install | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/bitcoin.install b/bitcoin.install new file mode 100644 index 000000000000..e250c4e7189c --- /dev/null +++ b/bitcoin.install @@ -0,0 +1,59 @@ +_bc_user=bitcoin +_bc_group=bitcoin + +post_install() { + _mkuser + chown -R $_bc_user:$_bc_group /etc/bitcoin /srv/bitcoin /run/bitcoin + printf "%b\n" "$bitcoin" +} + +post_upgrade() { + _mkuser + chown -R $_bc_user:$_bc_group /etc/bitcoin /srv/bitcoin /run/bitcoin + printf "%b\n" "$bitcoin" +} + +post_remove() { + _rmuser + rm -rf /srv/bitcoin /run/bitcoin +} + +_mkuser() { + getent passwd $_bc_user &>/dev/null || { + echo -n "Creating bitcoin user... " + grep -E "^$_bc_group:" /etc/group >/dev/null || groupadd $_bc_group + useradd -m -d /etc/bitcoin -g $_bc_group -s /usr/bin/nologin $_bc_user 2>/dev/null + echo "done" + } +} + +_rmuser() { + echo -n "Removing bitcoin user... " + userdel -rf $_bc_user 2>/dev/null + echo "done" +} + +read -d '' bitcoin <<'EOI' + +Bitcoin ABC +___________ + +To start bitcoin-abc: + +$ systemctl start bitcoin + +To communicate with bitcoin-abc as a normal user: + +$ mkdir -p ~/.bitcoin +$ cat > ~/.bitcoin/bitcoin.conf <<'EOF' +rpcport=8332 +rpcuser=bitcoin +rpcpassword=secret +EOF + +$ bitcoin-cli getmininginfo + +Config: /etc/bitcoin/bitcoin.conf +Blockchain: /srv/bitcoin +Documentation: /usr/share/doc/bitcoin +EOI |