10rpmversion/install: fix non-rpm install
authorHarald Hoyer <harald@redhat.com>
Wed, 16 Sep 2009 09:18:22 +0000 (11:18 +0200)
committerHarald Hoyer <harald@redhat.com>
Wed, 16 Sep 2009 09:18:22 +0000 (11:18 +0200)
modules.d/10rpmversion/install

index 87facce..afb06c8 100755 (executable)
@@ -1,13 +1,11 @@
-
 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
+    if rpm -qf $(which $0) &>/dev/null; then
+        dracut_rpm_version=$(rpm -qf --qf '%{name}-%{version}-%{release}\n' $(which $0) | { ver="";while read line;do ver=$line;done;echo $ver;} )
         echo $dracut_rpm_version > $initdir/$dracut_rpm_version
     fi
 fi
-
 inst_hook cmdline 01 "$moddir/version.sh"