From 0583c8c2c3500715fe5757d2e2fcb0fdc019c2ae Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Sun, 26 Apr 2009 06:48:31 +0100 Subject: [PATCH] Added rpmqa example. --- recipes/rpmqa.example | 14 ++++++++++++++ recipes/rpmqa.html | 19 +++++++++++++++++++ recipes/rpmqa.sh | 8 ++++++++ recipes/rpmqa.title | 1 + 4 files changed, 42 insertions(+) create mode 100644 recipes/rpmqa.example create mode 100644 recipes/rpmqa.html create mode 100755 recipes/rpmqa.sh create mode 100644 recipes/rpmqa.title diff --git a/recipes/rpmqa.example b/recipes/rpmqa.example new file mode 100644 index 0000000..44eb649 --- /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 0000000..d5a3676 --- /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 0000000..ed75953 --- /dev/null +++ b/recipes/rpmqa.sh @@ -0,0 +1,8 @@ +#!/bin/sh - + +guestfish <