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
This commit is contained in:
grunfink 2024-01-03 15:15:00 +00:00
commit f299731bb7
3 changed files with 26 additions and 1 deletions

View file

@ -40,6 +40,12 @@ On OpenBSD you just need to install `curl`:
pkg_add 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). The source code is available [here](https://comam.es/what-is-snac).
Run `make` and then `make install` as root. Run `make` and then `make install` as root.

View file

@ -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 file or by setting a numeric value between 0 and 3 to the DEBUG
environment variable, see below. environment variable, see below.
.Pp .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 startup scripts and configuration data in the
.Pa examples .Pa examples
directory. directory.

19
examples/snac_freebsd Normal file
View file

@ -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"