diff options
author | des <des@FreeBSD.org> | 2013-10-07 10:26:38 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2013-10-07 10:26:38 +0000 |
commit | 8984ced46c19636db8da912360c2bde89cb685be (patch) | |
tree | 9f070ebafc7533315bedc42b4b7e0b2543d63057 /libexec/freebsd-version/Makefile | |
parent | ce42421e8d6b4bfcbbeba7c690da0f025e45fafe (diff) | |
download | FreeBSD-src-8984ced46c19636db8da912360c2bde89cb685be.zip FreeBSD-src-8984ced46c19636db8da912360c2bde89cb685be.tar.gz |
Introduce the /libexec/freebsd-version script, which is intended to be
used by auditing tools to determine the userland patch level when it
differs from what `uname -r` reports. This can happen when the system
is kept up-to-date using freebsd-update and the last SA did not touch
the kernel, or when a new kernel has been installed but the system has
not yet rebooted.
Approved by: re (glebius)
Diffstat (limited to 'libexec/freebsd-version/Makefile')
-rw-r--r-- | libexec/freebsd-version/Makefile | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libexec/freebsd-version/Makefile b/libexec/freebsd-version/Makefile new file mode 100644 index 0000000..96685c4 --- /dev/null +++ b/libexec/freebsd-version/Makefile @@ -0,0 +1,21 @@ +# $FreeBSD$ + +SCRIPTS = freebsd-version +MAN = freebsd-version.1 +BINDIR = /libexec +CLEANFILES = freebsd-version.sh +NEWVERS = ${.CURDIR}/../../sys/conf/newvers.sh + +freebsd-version.sh.in: ${NEWVERS} +freebsd-version.sh: freebsd-version.sh.in + eval $$(egrep '^(TYPE|REVISION|BRANCH)=' ${NEWVERS}) ; \ + if ! sed -e "\ + s/@@TYPE@@/$${TYPE}/g; \ + s/@@REVISION@@/$${REVISION}/g; \ + s/@@BRANCH@@/$${BRANCH}/g; \ + " ${.ALLSRC} >${.TARGET} ; then \ + rm -f ${.TARGET} ; \ + exit 1 ; \ + fi + +.include <bsd.prog.mk> |