mirror of
https://git.freebsd.org/ports.git
synced 2025-05-17 17:43:11 -04:00
- 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
57 lines
1.1 KiB
Bash
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"
|