]> git.ipfire.org Git - thirdparty/dracut.git/blobdiff - modules.d/10rpmversion/install
10rpmversion,dracut.spec: generate version file and install it
[thirdparty/dracut.git] / modules.d / 10rpmversion / install
index cbe61fcba9c1c82d021a0636ecfe5b365d90a37f..87faccee55220732d3ec053fe665087e95cbc8d0 100755 (executable)
@@ -1,7 +1,12 @@
 
-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
+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"