diff --git a/recipes/rpmqa.example b/recipes/rpmqa.example new file mode 100644 index 000000000..44eb6492a --- /dev/null +++ b/recipes/rpmqa.example @@ -0,0 +1,14 @@ +$ ./rpmqa.sh RHEL53PV32.img /dev/VolGroup00/LogVol00 > /tmp/rpms +$ ls -l /tmp/rpms +-rw-rw-r--. 1 rjones rjones 17324 2009-04-26 06:47 /tmp/rpms +$ head /tmp/rpms +add "RHEL53PV32.img" +run +mount-ro "/dev/VolGroup00/LogVol00" / +command "rpm -qa" +tzdata-2008i-1.el5 +nash-5.1.19.6-44 +gnome-mime-data-2.4.2-3.1 +dump-0.4b41-2.fc6 +emacs-leim-21.4-20.el5 +rootfiles-8.1-1.1.1 diff --git a/recipes/rpmqa.html b/recipes/rpmqa.html new file mode 100644 index 000000000..d5a36768b --- /dev/null +++ b/recipes/rpmqa.html @@ -0,0 +1,19 @@ +
+The command lists the RPMs installed inside a Fedora / RHEL / CentOS
+or other RPM-based virtual machine. It does this by running the
+rpm -qa command directly inside the machine.
+
+To use it you need to know the partition or LV inside the +VM that contains the root filesystem, so for example: +
+ ++rpmqa.sh guest.img /dev/VolGroup00/LogVol00 | less ++ +
+You can write a similar command for Debian-based virtual machines +very easily. +
diff --git a/recipes/rpmqa.sh b/recipes/rpmqa.sh new file mode 100755 index 000000000..ed7595326 --- /dev/null +++ b/recipes/rpmqa.sh @@ -0,0 +1,8 @@ +#!/bin/sh - + +guestfish <