summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md6
-rw-r--r--doc/snac.82
-rw-r--r--examples/snac_freebsd19
3 files changed, 26 insertions, 1 deletions
diff --git a/README.md b/README.md
index 3a9ec43..04c811e 100644
--- a/README.md
+++ b/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.
diff --git a/doc/snac.8 b/doc/snac.8
index ffdbd44..05991e1 100644
--- a/doc/snac.8
+++ b/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.
diff --git a/examples/snac_freebsd b/examples/snac_freebsd
new file mode 100644
index 0000000..d908b6e
--- /dev/null
+++ b/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" \ No newline at end of file