Browse Source

Merge pull request 'Added FreeBSD documentation and rc script' (#96) from draga79/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/96
grunfink 1 year ago
parent
commit
f299731bb7
3 changed files with 26 additions and 1 deletions
  1. 6 0
      README.md
  2. 1 1
      doc/snac.8
  3. 19 0
      examples/snac_freebsd

+ 6 - 0
README.md

@@ -40,6 +40,12 @@ On OpenBSD you just need to install `curl`:
 pkg_add curl
 ```
 
+On FreeBSD, to install `curl` just type:
+
+```sh
+pkg install curl
+```
+
 The source code is available [here](https://comam.es/what-is-snac).
 
 Run `make` and then `make install` as root.

+ 1 - 1
doc/snac.8

@@ -76,7 +76,7 @@ level by editing the 'dbglevel' field in the
 file or by setting a numeric value between 0 and 3 to the DEBUG
 environment variable, see below.
 .Pp
-If you operate a Linux systemd-enabled system or OpenBSD, there are
+If you operate a Linux systemd-enabled system, OpenBSD or FreeBSD, there are
 startup scripts and configuration data in the
 .Pa examples
 directory.

+ 19 - 0
examples/snac_freebsd

@@ -0,0 +1,19 @@
+# PROVIDE: snac
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name="snac"
+rcvar=snac_enable
+
+load_rc_config $name
+
+: ${snac_enable:=NO}
+: ${snac_user:="snac"}
+: ${snac_args:="httpd SNAC_DATA_PATH"}
+
+command="/usr/local/bin/snac"
+command_args="${snac_args} > /var/log/snac.log 2>&1 &"
+
+run_rc_command "$1"