summaryrefslogtreecommitdiff
path: root/weewx/weewx.rc
diff options
context:
space:
mode:
authorJon duSaint2023-07-04 17:41:43 -0700
committerJon duSaint2023-07-04 17:41:43 -0700
commit8cceff0179daffd6a5a7502b00d1176fb17a59e2 (patch)
tree6a8c548d39a400d611d9f23074b479a8d8c0a7ba /weewx/weewx.rc
parente5b30233366fa793d138ff580c9037691c11f318 (diff)

weewx: setup scripts and patches

Make installation on OpenBSD easier.

Diffstat (limited to 'weewx/weewx.rc')
-rw-r--r--weewx/weewx.rc18
1 files changed, 18 insertions, 0 deletions
diff --git a/weewx/weewx.rc b/weewx/weewx.rc
new file mode 100644
index 0000000..b6714bb
--- /dev/null
+++ b/weewx/weewx.rc
@@ -0,0 +1,18 @@
+#!/bin/ksh
+
+daemon="/usr/local/bin/weewxd"
+daemon_flags="--daemon --pidfile ''"
+daemon_user="weewx"
+
+. /etc/rc.d/rc.subr
+
+rc_check() {
+ pgrep -q -f "${daemon}"
+}
+
+# Override internal function rather than trying to get pexp right for all cases
+_rc_sendsig() {
+ pkill -${1:-TERM} -T "${daemon_rtable}" -f "${daemon}"
+}
+
+rc_cmd $1