ports/devel/cvsd/files/cvsd.in
Rene Ladan 74c02f1ec9 all: drop support for EOL FreeBSD 12.2
- Mk/bsd.port.mk: bump minimal FreeBSD version to 12.3,
  update an example
- sysutils/lsof: drop support for ancient FreeBSD releases.
- multimedia/ustreamer: remove inline patch for 12.2
- x11/wayland-logout: remove support for FreeBSD < 12.3
- sysutils/bhyve+: remove support for FreeBSD 12.2
- databases/clickhouse: remove support for FreeBSD 12.2
- databases/mariadb106-server: remove support for FreeBSD 12.2
- devel/cvsd: no need to test for FreeBSD >=5 anymore
- devel/imake: no need to support a.out anymore
- japanese/kterm: no need to support FreeBSD <= 9
- math/igraph: remove support for FreeBSD 12.2
- net/onedrive: remove support for FreeBSD 12.2
- security/ipsec-tools: no need to test for FreeBSD >= 11
- emulators/rpcs3: Revert "emulators/rpcs3: unbreak on FreeBSD 12.2 after 49f593b2f77f"

Reviewed by:	brnrd, fluffy, jbeich, ler, yuri, x11 (zeising)
Approved by:	portmgr (implicit)
Differential Revision:	https://reviews.freebsd.org/D34523
2022-04-01 17:53:18 +02:00

57 lines
1.1 KiB
Bash

#!/bin/sh
# PROVIDE: cvsd
# REQUIRE: LOGIN syslogd
# KEYWORD: nojail shutdown
. /etc/rc.subr
name="cvsd"
rcvar=cvsd_enable
command="%%PREFIX%%/sbin/$name"
command_args='-f $cvsd_config'
required_files=$cvsd_config
start_precmd=${name}_prestart
stop_precmd=cvsd_config
stop_postcmd=${name}_poststop
cvsd_config()
{
chrootjail=`sed -n 's/^ *RootJail *\([^ ]*\) *$/\1/p' < $cvsd_config`
if [ -z "$chrootjail" ]; then
err 1 "RootJail is not specified in $cvsd_config"
fi
pidfile=`sed -n 's/^ *PidFile *\([^ ]*\) *$/\1/p' < $cvsd_config`
if [ -z "$pidfile" ]; then
err 1 "PidFile is not specified in $cvsd_config"
fi
}
cvsd_prestart()
{
cvsd_config
if [ "$chrootjail" != "none" ]; then
mount -t devfs devfs $chrootjail/dev
devfs -m $chrootjail/dev rule apply hide
devfs -m $chrootjail/dev rule apply path null unhide
devfs -m $chrootjail/dev rule apply path zero unhide
fi
}
cvsd_poststop()
{
if [ "$chrootjail" != "none" ]; then
umount -t devfs $chrootjail/dev
fi
}
load_rc_config $name
: ${cvsd_enable="NO"}
: ${cvsd_config="%%PREFIX%%/etc/$name/$name.conf"}
run_rc_command "$1"