mirror of
https://github.com/reactos/syzkaller.git
synced 2024-11-23 11:29:46 +00:00
dashboard/config: add freebsd service script
This commit is contained in:
parent
bdb7b93f25
commit
13026d10f0
50
dashboard/config/freebsd-syz-ci-service.sh
Executable file
50
dashboard/config/freebsd-syz-ci-service.sh
Executable file
@ -0,0 +1,50 @@
|
||||
#!/bin/sh
|
||||
|
||||
# To use:
|
||||
# - place this script to /usr/local/etc/rc.d/syz_ci
|
||||
# - chmod a+x /usr/local/etc/rc.d/syz_ci
|
||||
# - add the following to /etc/rc.conf (uncommented):
|
||||
#
|
||||
# syz_ci_enable="YES"
|
||||
# syz_ci_chdir="/syzkaller"
|
||||
# syz_ci_flags="-config config-freebsd.ci"
|
||||
# syz_ci_log="/syzkaller/syz-ci.log"
|
||||
# syz_ci_path="/syzkaller/syz-ci"
|
||||
#
|
||||
# Then syz-ci will start after boot, to manually start/stop:
|
||||
# service syz_ci stop
|
||||
# service syz_ci start
|
||||
|
||||
# PROVIDE: syz_ci
|
||||
# REQUIRE: LOGIN
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
command="${syz_ci_path}"
|
||||
name="syz_ci"
|
||||
pidfile="/var/run/${name}.pid"
|
||||
rcvar="syz_ci_enable"
|
||||
start_cmd="syz_ci_start"
|
||||
stop_cmd="syz_ci_stop"
|
||||
|
||||
# syz-ci needs to be able to find the go executable.
|
||||
PATH=${PATH}:/usr/local/bin
|
||||
|
||||
syz_ci_start()
|
||||
{
|
||||
cd "${syz_ci_chdir}"
|
||||
daemon -f -o "${syz_ci_log}" -p ${pidfile} "${syz_ci_path}" ${syz_ci_flags}
|
||||
}
|
||||
|
||||
syz_ci_stop()
|
||||
{
|
||||
local _pid
|
||||
|
||||
_pid=$(cat ${pidfile})
|
||||
kill -INT $_pid
|
||||
[ $? -eq 0 ] || return 1
|
||||
pwait -t 120s $_pid
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
Loading…
Reference in New Issue
Block a user