aboutsummaryrefslogtreecommitdiff
path: root/contrib/debian/bitcoind.postrm
diff options
context:
space:
mode:
authorctp-tsteenholdt <tsteenholdt@cascadetechnologypartners.com>2018-04-20 08:34:12 -0200
committerctp-tsteenholdt <tsteenholdt@cascadetechnologypartners.com>2018-04-20 08:34:12 -0200
commit2a87b1b07c5c4f8b9b34747c5f254c2ae1e824bf (patch)
treea1751059eac3cc5f8f535188c9f882553c8881a5 /contrib/debian/bitcoind.postrm
parent9085532d35207c4a7690812ae82e476cf518d451 (diff)
downloadbitcoin-2a87b1b07c5c4f8b9b34747c5f254c2ae1e824bf.tar.xz
Add systemd service for bitcoind
Adding systemd service for bitcoind, to provide for a simpler out-of-the-box experience. Configuration file is /etc/bitcoin/bitcoin.conf. This file is a copy of the sample configuration file. The service user 'bitcoin' is added during install. Its homedir is in '/var/lib/bitcoin'. bitcoind.service is disabled by default to allow the user to configure it, before starting it the first time. On package purge, the 'bitcoin' user as well as its homedir is left intact, to not accidentally remove a wallet or something of equal importance. Instead the user is presented with information on how to perform the cleanup manually, after making sure all important data has been backed up.
Diffstat (limited to 'contrib/debian/bitcoind.postrm')
-rw-r--r--contrib/debian/bitcoind.postrm35
1 files changed, 35 insertions, 0 deletions
diff --git a/contrib/debian/bitcoind.postrm b/contrib/debian/bitcoind.postrm
new file mode 100644
index 0000000000..aa128750d8
--- /dev/null
+++ b/contrib/debian/bitcoind.postrm
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# setup bitcoin account, homedir etc
+
+set -e
+
+BCUSER="bitcoin"
+BCHOME="/var/lib/bitcoin"
+
+if [ "$1" = "purge" ]; then
+
+ # The bitcoin user is left in place for now - This is to ensure that a new user
+ # will not inherit the users UID/GID and inadvertently gain access to wallets etc
+
+ # The homedir is also left intact to ensure that we don't accidentally delete a
+ # wallet or something equally important
+
+ echo
+ echo "#"
+ echo "# The bitcoin user (${BCUSER}) and data dir (${BCHOME})"
+ echo "# were left intact."
+ echo "#"
+ echo "# Make sure to check \"${BCHOME}\" for wallets and other"
+ echo "# important bits."
+ echo "#"
+ echo "# After backing up all vital data, cleanup can be completed"
+ echo "# by running: sudo userdel -r ${BCUSER}"
+ echo "#"
+ echo
+
+fi
+
+#DEBHELPER#
+
+exit 0