aboutsummaryrefslogtreecommitdiff
path: root/sysutils/etc_os-release
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2019-04-28 19:22:21 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2019-04-28 19:22:21 +0000
commit967e1283693e0ad18b57aad730feafe3860489b7 (patch)
tree6459147e1ee262b84315b7da1b835fc59653274a /sysutils/etc_os-release
parent5a0999dc34a7fbb7c22ef0864a658d3bba043843 (diff)
downloadports-967e1283693e0ad18b57aad730feafe3860489b7.tar.gz
ports-967e1283693e0ad18b57aad730feafe3860489b7.zip
New port: sysutils/etc_os-release
Modern Linux systems provide /etc/os-release containing information about the installed operating system. For example Qt reads said file to get that information. For more information on the file, see: https://www.freedesktop.org/software/systemd/man/os-release.html Reviewed by: adridg, danfe, kwm Differential Revision: https://reviews.freebsd.org/D19866
Notes
Notes: svn path=/head/; revision=500363
Diffstat (limited to 'sysutils/etc_os-release')
-rw-r--r--sysutils/etc_os-release/Makefile34
-rw-r--r--sysutils/etc_os-release/pkg-descr4
2 files changed, 38 insertions, 0 deletions
diff --git a/sysutils/etc_os-release/Makefile b/sysutils/etc_os-release/Makefile
new file mode 100644
index 000000000000..780fe78859f5
--- /dev/null
+++ b/sysutils/etc_os-release/Makefile
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= etc_os-release
+PORTVERSION= 0.1
+CATEGORIES= sysutils kde gnome
+MASTER_SITES= #
+DISTFILES= #
+EXTRACT_ONLY= #
+
+MAINTAINER= tcberner@FreeBSD.org
+COMMENT= Operating system identification file
+
+NO_BUILD= yes
+
+PLIST_FILES= etc/os-release
+
+VERSION!= freebsd-version -u
+VERSION_ID= ${VERSION:C/^([0-9\.]+).*/\1/}
+
+CONTENTS= 'NAME=FreeBSD\0'$\
+ 'VERSION=${VERSION}\0'$\
+ 'ID=${VERSION_ID}\0'$\
+ 'VERSION_ID=freebsd\0'$\
+ 'ANSI_COLIR="0;31"\0'$\
+ 'PRETTY_NAME="FreeBSD ${VERSION}"\0'$\
+ 'CPE_NAME=cpe:/o:freebsd:freebsd:${VERSION_ID}\0'$\
+ 'HOME_URL=https://freebsd.org/\0'$\
+ 'BUG_REPORT_URL=https://bugs.freebsd.org'
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc
+ ${ECHO} -e ${CONTENTS} | ${XARGS} -0 -n 1 >> ${STAGEDIR}${PREFIX}/${PLIST_FILES}
+
+.include <bsd.port.mk>
diff --git a/sysutils/etc_os-release/pkg-descr b/sysutils/etc_os-release/pkg-descr
new file mode 100644
index 000000000000..a548182f0c0b
--- /dev/null
+++ b/sysutils/etc_os-release/pkg-descr
@@ -0,0 +1,4 @@
+This package installs /usr/local/etc/os-release file which contains version and
+other information about installed operating system.
+
+WWW: https://www.freedesktop.org/software/systemd/man/os-release.html