2016-04-21 13:12:17 +02:00
|
|
|
#!/bin/sh
|
|
|
|
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
|
|
|
|
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
|
|
|
|
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
|
|
|
|
fi
|
|
|
|
### BEGIN INIT INFO
|
|
|
|
# Provides: bitsquare-sn
|
|
|
|
# Required-Start: $local_fs $remote_fs $named $network $time
|
|
|
|
# Required-Stop: $local_fs $remote_fs $named $network $time
|
|
|
|
# Default-Start: 2 3 4 5
|
|
|
|
# Default-Stop: 0 1 6
|
|
|
|
# Short-Description: Bitsquare seed node
|
|
|
|
# Description: This script manages the execution of
|
|
|
|
# a Bitsquare seed node process using
|
|
|
|
# its own Tor node to provide a hidden service.
|
|
|
|
### END INIT INFO
|
|
|
|
|
|
|
|
# Author: Ivan Vilata-i-Balaguer <ivan@selidor.net>
|
|
|
|
|
|
|
|
|
|
|
|
## BEGIN CONFIGURATION
|
|
|
|
# HOST:PORT address of seed node. Change this for each instance.
|
|
|
|
SN_ADDRESS=1a2b3c4d5e6f7g8h.onion:8000
|
|
|
|
|
|
|
|
# Bitcoin network: 0=mainnet, 1=testnet, 2=regtest.
|
|
|
|
SN_NETWORK_ID=0
|
|
|
|
# Maximum number of connecitions to allow.
|
2016-04-27 11:17:40 +02:00
|
|
|
SN_MAX_CONNECTIONS=100
|
2016-04-21 13:12:17 +02:00
|
|
|
|
|
|
|
# Location of the seed node jar file. Use to select a particular version.
|
2016-04-27 11:15:44 +02:00
|
|
|
SN_JAR=~bsqsn/SeedNode-0.4.4.jar
|
2016-04-21 13:12:17 +02:00
|
|
|
# User to run the seed node as.
|
|
|
|
SN_USER=bsqsn
|
|
|
|
## END CONFIGURATION
|
|
|
|
|
|
|
|
|
|
|
|
# Using a name different than the daemon's base name
|
|
|
|
# causes problems when stopping the process.
|
|
|
|
#NAME="bitsquare-sn"
|
|
|
|
DESC="Bitsquare seed node $SN_ADDRESS"
|
|
|
|
START_ARGS="--chuid $SN_USER --background --make-pidfile"
|
|
|
|
PIDFILE="/var/run/bitsquare-sn/$SN_ADDRESS.pid"
|
|
|
|
DAEMON=/usr/bin/java
|
|
|
|
DAEMON_ARGS="-jar $SN_JAR $SN_ADDRESS $SN_NETWORK_ID $SN_MAX_CONNECTIONS"
|
|
|
|
|
|
|
|
do_start_prepare() {
|
|
|
|
mkdir -p "$(dirname "$PIDFILE")"
|
|
|
|
}
|