10rpmversion,dracut.spec: generate version file and install it

master
Harald Hoyer 2009-09-16 09:44:59 +02:00
parent 1dd5bc3fba
commit 95cf0a8803
2 changed files with 11 additions and 4 deletions

View File

@ -1,3 +1,4 @@
%define gittag 5948b0c8
%if 0%{?fedora} < 12
%define with_switch_root 1
%else
@ -106,12 +107,13 @@ This package contains tools to assemble the local initrd and host configuration.
%build
make


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT sbindir=/sbin \
sysconfdir=/etc mandir=%{_mandir}

echo %{name}-%{version}-%{release} > $RPM_BUILD_ROOT/%{_datadir}/dracut/modules.d/10rpmversion/dracut-version

%if ! 0%{?with_switch_root}
rm -f $RPM_BUILD_ROOT/sbin/switch_root
%endif

View File

@ -1,8 +1,13 @@

if [ -e "$moddir/dracut-version" ]; then
dracut_rpm_version=$(cat "$moddir/dracut-version")
inst "$moddir/dracut-version" /$dracut_rpm_version
else
dracut_rpm_version=$(rpm -qf --qf '%{name}-%{version}-%{release}\n' $(which $0) | { ver="";while read line;do ver=$line;done;echo $ver;} )
if [ $? -eq 0 ]; then
echo $dracut_rpm_version > $initdir/$dracut_rpm_version
fi
fi

inst_hook cmdline 01 "$moddir/version.sh"