16467506bSWarner Losh#!/bin/sh 26467506bSWarner Losh# 36467506bSWarner Losh# 46467506bSWarner Losh 56467506bSWarner Losh# PROVIDE: os-release 66467506bSWarner Losh# REQUIRE: mountcritremote FILESYSTEMS 76467506bSWarner Losh# BEFORE: LOGIN 86467506bSWarner Losh 96467506bSWarner Losh. /etc/rc.subr 106467506bSWarner Losh 116467506bSWarner Losh: ${osrelease_file:=/var/run/os-release} 126467506bSWarner Losh: ${osrelease_perms:=444} 136467506bSWarner Loshname="osrelease" 146467506bSWarner Loshdesc="Update ${osrelease_file}" 152903606bSGleb Smirnoffrcvar="osrelease_enable" 166467506bSWarner Loshstart_cmd="osrelease_start" 176467506bSWarner Loshstop_cmd=":" 186467506bSWarner Losh 196467506bSWarner Loshosrelease_start() 206467506bSWarner Losh{ 216467506bSWarner Losh local _version _version_id 226467506bSWarner Losh 23325ebf37SJose Luis Duran startmsg -n "Updating ${osrelease_file} " 246467506bSWarner Losh _version=$(freebsd-version -u) 256467506bSWarner Losh _version_id=${_version%%[^0-9.]*} 266467506bSWarner Losh t=$(mktemp -t os-release) 276467506bSWarner Losh cat > "$t" <<-__EOF__ 286467506bSWarner Losh NAME=FreeBSD 29169e06faSMateusz Piotrowski VERSION="$_version" 30169e06faSMateusz Piotrowski VERSION_ID="$_version_id" 316467506bSWarner Losh ID=freebsd 326467506bSWarner Losh ANSI_COLOR="0;31" 336467506bSWarner Losh PRETTY_NAME="FreeBSD $_version" 34169e06faSMateusz Piotrowski CPE_NAME="cpe:/o:freebsd:freebsd:$_version_id" 35169e06faSMateusz Piotrowski HOME_URL="https://FreeBSD.org/" 36169e06faSMateusz Piotrowski BUG_REPORT_URL="https://bugs.FreeBSD.org/" 376467506bSWarner Losh__EOF__ 386467506bSWarner Losh install -C -o root -g wheel -m ${osrelease_perms} "$t" "${osrelease_file}" 396467506bSWarner Losh rm -f "$t" 40325ebf37SJose Luis Duran startmsg 'done.' 416467506bSWarner Losh} 426467506bSWarner Losh 436467506bSWarner Loshload_rc_config $name 44*f99f0ee1SAlexander Leidinger 45*f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj: config setting 46*f99f0ee1SAlexander Leidingerosrelease_svcj="NO" 47*f99f0ee1SAlexander Leidinger 486467506bSWarner Loshrun_rc_command "$1" 49