diff options
| author | Jon duSaint | 2022-07-15 11:08:36 -0700 |
|---|---|---|
| committer | Jon duSaint | 2022-07-15 11:08:36 -0700 |
| commit | f03b81b337954fd4da428581e1f97a71868e9a07 (patch) | |
| tree | d6261b1c8314caf62d8e7cfc0cc6bb580b4facda | |
| parent | 6ba4aa5541207bb60d363cb888e5eedca3fdb7ba (diff) | |
reolink: Install and rc scripts
| -rw-r--r-- | reolink/Makefile | 18 | ||||
| -rw-r--r-- | reolink/reolink.rc | 21 |
2 files changed, 39 insertions, 0 deletions
diff --git a/reolink/Makefile b/reolink/Makefile new file mode 100644 index 0000000..33c88ed --- /dev/null +++ b/reolink/Makefile @@ -0,0 +1,18 @@ +# Installation for the reolink daemon +# +# N.b. written for OpenBSD. YMMV on other platforms. + +# protect a little against blindly typing "make" +all: + @echo 'Try "make install" instead' + +install: + libdir=`perl -V:installsitelib | sed -e "s/^installsitelib='//" -e "s/';\$$//"`; \ + if [ -d "$$libdir" ]; then \ + install -m 0444 Reolink.pm "$$libdir/Reolink.pm"; \ + else \ + echo "perl site libdir $$libdir does not exist"; exit 1; \ + fi + install -m 0555 reolink /usr/sbin/reolink + install -m 0555 reolink.rc /etc/rc.d/reolink + @echo "Enable reolink service manually with rcctl(8)" diff --git a/reolink/reolink.rc b/reolink/reolink.rc new file mode 100644 index 0000000..a4d43d4 --- /dev/null +++ b/reolink/reolink.rc @@ -0,0 +1,21 @@ +#!/bin/ksh + +daemon="/usr/sbin/reolink" +daemon_flags="--server" +#daemon_user="???" + +. /etc/rc.d/rc.subr + +pexp=".*${daemon}${daemon_flags:+ ${daemon_flags}}" + +rc_reload=NO + +rc_check() { + "${daemon}" ping +} + +rc_stop() { + "${daemon}" quit +} + +rc_cmd $1 |
