summaryrefslogtreecommitdiff
path: root/net-misc/sks/files/sks-recon.initd
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/sks/files/sks-recon.initd
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/sks/files/sks-recon.initd')
-rw-r--r--net-misc/sks/files/sks-recon.initd26
1 files changed, 26 insertions, 0 deletions
diff --git a/net-misc/sks/files/sks-recon.initd b/net-misc/sks/files/sks-recon.initd
new file mode 100644
index 000000000000..86de8c790b4b
--- /dev/null
+++ b/net-misc/sks/files/sks-recon.initd
@@ -0,0 +1,26 @@
+#!/sbin/openrc-run
+source /etc/conf.d/sks
+
+command=/usr/bin/sks
+command_args="recon ${SKS_ARGS}"
+command_background=1
+description="Reconnoiters SKS peers for keys"
+name="SKS recon"
+pidfile="/var/run/sks-recon.pid"
+required_files="${SKS_DIR}/sksconf ${SKS_DIR}/membership"
+start_stop_daemon_args="--chdir ${SKS_DIR} --user sks"
+
+
+depend()
+{
+ after sks-db
+ use net
+}
+
+start_pre()
+{
+ checkpath --owner sks:sks --directory \
+ ${SKS_DIR} ${SKS_DIR}/KDB ${SKS_DIR}/PTree
+ checkpath --owner sks:sks --file \
+ ${SKS_DIR}/*.log ${SKS_DIR}/KDB/* ${SKS_DIR}/PTree/*
+}