2a87b1b07c
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.
35 lines
800 B
Bash
35 lines
800 B
Bash
#!/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
|