ae62e99ac3
the man page) and README.openvpn-down-root 2 - match rc.d filename as printed post install in pkg-message to actual file name on newer systems (which use openvpn rather than openvpn.sh) Reported by: Jean-Baptiste Quenot (Bcc'd) The maintainer wishes to thank Jean-Baptiste for his report and patience. 3 - add a pkg-req script to prevent installation of 6.1 packages on older machines, which is a frequent source of "rc.d script doesn't work" complaints. Added file(s): - files/pkg-req.in PR: ports/100917 Submitted by: Matthias Andree (maintainer)
29 lines
744 B
Text
29 lines
744 B
Text
set -e
|
|
|
|
rcvers() {
|
|
# determine if we have "old" or "new" (rcorder integration) scheme
|
|
# for %%PREFIX%%/etc/rc.d/* files
|
|
if test $1 -ge 700007 || test $1 -lt 700000 -a $1 -ge 600101 ; then
|
|
echo 2
|
|
else
|
|
echo 1
|
|
fi
|
|
}
|
|
|
|
if [ "$2" = INSTALL ] ; then
|
|
# check if the base system is new enough for us,
|
|
# which should only matter for package installs.
|
|
buildrc=$(rcvers %%OSVERSION%%)
|
|
execrc=$(rcvers $(sysctl -n kern.osreldate) )
|
|
if test $buildrc -gt $execrc ; then
|
|
cat <<EOF
|
|
|
|
Error: this package, $1, was compiled for a newer FreeBSD
|
|
====== version that uses different boot scripts.
|
|
Therefore, the rc.d script WILL NOT WORK.
|
|
Please update your ports tree and install security/openvpn from there.
|
|
|
|
EOF
|
|
exit 1
|
|
fi
|
|
fi
|