first compiling version

This commit is contained in:
ston1th 2023-03-15 01:51:45 +01:00
commit 3d54199faa
27 changed files with 908 additions and 243 deletions

View file

@ -1,10 +1,10 @@
#!/bin/sh
cat <<'EOF'> /etc/rc.d/goacc
cat <<'EOF'> /etc/rc.d/keyctl
#!/bin/ksh
daemon="/usr/local/sbin/goacc"
daemon_user="_goacc"
daemon="/usr/local/sbin/keyctl"
daemon_user="_keyctl"
. /etc/rc.d/rc.subr
@ -13,36 +13,21 @@ rc_bg=YES
rc_reload=NO
rc_start() {
${rcexec} "${daemon} ${daemon_flags} < /dev/null 2>&1 | \
logger -ip daemon.info -t goacc"
rc_exec "${daemon} ${daemon_flags}"
}
rc_cmd $1
EOF
chmod 555 /etc/rc.d/goacc
rcctl enable goacc
rcctl set goacc flags -config /var/acc/goacc.conf
chmod 555 /etc/rc.d/keyctl
rcctl enable keyctl
mkdir /var/acc
groupadd _goacc
useradd -d /var/acc -s /sbin/nologin -g _goacc _goacc
chown _goacc:_goacc /var/acc
cat <<EOF> /var/acc/goacc.conf
{
"data_dir": "/var/acc",
"listen": "127.0.0.1:4443",
"secret": "$(openssl rand -hex 32)",
"hydra_admin_url": "http://127.0.0.1:4445",
"admin_disabled": false,
"secure_cookie": true
}
EOF
chmod 640 /var/acc/goacc.conf
chgrp _goacc /var/acc/goacc.conf
mkdir /var/keyctl
groupadd _keyctl
useradd -d /var/keyctl -s /sbin/nologin -g _keyctl _keyctl
chown _keyctl:_keyctl /var/keyctl
cat <<EOF
copy your goacc binary to /usr/local/sbin/goacc
copy your keyctl binary to /usr/local/sbin/keyctl
then run: rcctl start goacc
then run: rcctl start keyctl
EOF