summaryrefslogtreecommitdiff
path: root/net-p2p/litecoin/files
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2017-09-17 00:38:59 +0000
committerSteve Wills <swills@FreeBSD.org>2017-09-17 00:38:59 +0000
commite4f934811992aea1514d77a842fffda6ad6c5416 (patch)
treee77a0fa1c357c8e1a4e5e06d7bfebd78ef374272 /net-p2p/litecoin/files
parentAdd 10.4-BETA4 and 10.4-RC1 checksums. (diff)
net-p2p/litecoin: update to 0.14.2
While here, add rc script for litecoin-daemon PR: 222343 Submitted by: Christopher Hall <hsw@bitmark.com> (with changes)
Notes
Notes: svn path=/head/; revision=449977
Diffstat (limited to 'net-p2p/litecoin/files')
-rw-r--r--net-p2p/litecoin/files/litecoind.in62
1 files changed, 62 insertions, 0 deletions
diff --git a/net-p2p/litecoin/files/litecoind.in b/net-p2p/litecoin/files/litecoind.in
new file mode 100644
index 000000000000..040043c434bb
--- /dev/null
+++ b/net-p2p/litecoin/files/litecoind.in
@@ -0,0 +1,62 @@
+#!/bin/sh
+# $FreeBSD$
+
+# PROVIDE: litecoind
+# REQUIRE: DAEMON cleanvar
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable :
+# litecoind_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable litecoind
+# litecoind_user (str) Set to "litecoin" by default.
+# Set it to preferred user
+# litecoind_group (str) Set to "litecoin" by default.
+# Set it to preferred group
+# litecoind_data_dir (str) Set to "/var/lib/litecoin" by default.
+# Set it to preferred data dir
+# litecoind_config_file (str) Set to "%%PREFIX%%/etc/litecoind.conf" by default.
+# Set it to preferred config file
+# litecoind_log_file (str) Set to "/var/log/litecoind.log" by default.
+# Set it to preferred log file
+
+. /etc/rc.subr
+
+name=litecoind
+desc="Litecoin Daemon"
+rcvar=litecoind_enable
+
+load_rc_config ${name}
+
+: ${litecoind_enable:=NO}
+: ${litecoind_user:=litecoin}
+: ${litecoind_group:=litecoin}
+: ${litecoind_data_dir:=/var/db/litecoin}
+: ${litecoind_config_file:=%%PREFIX%%/etc/litecoin.conf}
+: ${litecoind_log_file:=/var/log/litecoind.log}
+
+required_files="${litecoind_config_file}"
+litecoind_chdir="${litecoind_data_dir}"
+litecoind_env="HOME=${litecoind_data_dir}"
+pidfile="/var/run/${name}.pid"
+command="%%PREFIX%%/bin/litecoind"
+command_args="-daemon -pid=${pidfile} -conf=${litecoind_config_file} -datadir=${litecoind_data_dir} > ${litecoind_log_file} 2>&1"
+
+start_precmd=litecoind_startprecmd
+
+litecoind_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${litecoind_user} -g ${litecoind_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -e ${litecoind_log_file} ]; then
+ install -o ${litecoind_user} -g ${litecoind_group} /dev/null ${litecoind_log_file};
+ fi
+
+ if [ ! -d ${litecoind_data_dir} ]; then
+ install -d -o ${litecoind_user} -g ${litecoind_group} ${litecoind_data_dir}
+ fi
+}
+
+run_rc_command "$1"