Added rpmqa example.

This commit is contained in:
Richard Jones
2009-04-26 06:48:31 +01:00
parent 027897d4dd
commit 0583c8c2c3
4 changed files with 42 additions and 0 deletions

14
recipes/rpmqa.example Normal file
View File

@@ -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

19
recipes/rpmqa.html Normal file
View File

@@ -0,0 +1,19 @@
<p>
The command lists the RPMs installed inside a Fedora / RHEL / CentOS
or other RPM-based virtual machine. It does this by running the
<code>rpm -qa</code> command directly inside the machine.
</p>
<p>
To use it you need to know the partition or LV <i>inside</i> the
VM that contains the root filesystem, so for example:
</p>
<pre>
rpmqa.sh guest.img /dev/VolGroup00/LogVol00 | less
</pre>
<p>
You can write a similar command for Debian-based virtual machines
very easily.
</p>

8
recipes/rpmqa.sh Executable file
View File

@@ -0,0 +1,8 @@
#!/bin/sh -
guestfish <<EOF
add "$1"
run
mount-ro "$2" /
command "rpm -qa"
EOF

1
recipes/rpmqa.title Normal file
View File

@@ -0,0 +1 @@
List the RPMs installed inside a Fedora or RHEL virtual machine