From: Harald Hoyer Date: Tue, 24 Mar 2015 14:55:34 +0000 (+0100) Subject: systemd-initrd: add /etc/initrd-release X-Git-Tag: 042~62 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=25e08a0973e472a5c246d62444fe9fb0fcc788bf;p=thirdparty%2Fdracut.git systemd-initrd: add /etc/initrd-release --- diff --git a/modules.d/01systemd-initrd/module-setup.sh b/modules.d/01systemd-initrd/module-setup.sh index ca1f456d6..e313967b0 100755 --- a/modules.d/01systemd-initrd/module-setup.sh +++ b/modules.d/01systemd-initrd/module-setup.sh @@ -36,5 +36,33 @@ install() { $systemdsystemunitdir/initrd-parse-etc.service ln_r "${systemdsystemunitdir}/initrd.target" "${systemdsystemunitdir}/default.target" + + if [ -e /etc/os-release ]; then + . /etc/os-release + VERSION+=" " + PRETTY_NAME+=" " + else + VERSION="" + PRETTY_NAME="" + fi + NAME=dracut + ID=dracut + VERSION+="dracut-$DRACUT_VERSION" + PRETTY_NAME+="dracut-$DRACUT_VERSION (Initramfs)" + VERSION_ID=$DRACUT_VERSION + ANSI_COLOR="0;34" + + { + echo NAME=\"$NAME\" + echo VERSION=\"$VERSION\" + echo ID=$ID + echo VERSION_ID=$VERSION_ID + echo PRETTY_NAME=\"$PRETTY_NAME\" + echo ANSI_COLOR=\"$ANSI_COLOR\" + } > $initdir/usr/lib/initrd-release + echo dracut-$DRACUT_VERSION > $initdir/lib/dracut/dracut-$DRACUT_VERSION + ln -sf ../usr/lib/initrd-release $initdir/etc/initrd-release + ln -sf initrd-release $initdir/usr/lib/os-release + ln -sf initrd-release $initdir/etc/os-release }