mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
inspector: Replace code for listing applications with new core API.
This commit is contained in:
@@ -17,5 +17,24 @@
|
||||
<uuid>F2E8996AE8992E3B</uuid>
|
||||
</filesystem>
|
||||
</filesystems>
|
||||
<applications>
|
||||
<application>
|
||||
<name>Mozilla Firefox (3.6.12)</name>
|
||||
<display_name>Mozilla Firefox (3.6.12)</display_name>
|
||||
<version>3.6.12 (en-GB)</version>
|
||||
<install_path>C:\Program Files\Mozilla Firefox</install_path>
|
||||
<publisher>Mozilla</publisher>
|
||||
<url>http://www.mozilla.com/en-GB/</url>
|
||||
<description>Mozilla Firefox</description>
|
||||
</application>
|
||||
<application>
|
||||
<name>VLC media player</name>
|
||||
<display_name>VLC media player 1.1.5</display_name>
|
||||
<version>1.1.5</version>
|
||||
<install_path>C:\Program Files\VideoLAN\VLC</install_path>
|
||||
<publisher>VideoLAN</publisher>
|
||||
<url>http://www.videolan.org/</url>
|
||||
</application>
|
||||
</applications>
|
||||
</operatingsystem>
|
||||
</operatingsystems>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,10 +3,12 @@
|
||||
<root>/dev/sda1</root>
|
||||
<name>linux</name>
|
||||
<arch>x86_64</arch>
|
||||
<distro>debian</distro>
|
||||
<product_name>squeeze/sid</product_name>
|
||||
<major_version>0</major_version>
|
||||
<minor_version>0</minor_version>
|
||||
<distro>ubuntu</distro>
|
||||
<product_name>Ubuntu 10.10</product_name>
|
||||
<major_version>10</major_version>
|
||||
<minor_version>10</minor_version>
|
||||
<package_format>deb</package_format>
|
||||
<package_management>apt</package_management>
|
||||
<mountpoints>
|
||||
<mountpoint dev="/dev/sda1">/</mountpoint>
|
||||
</mountpoints>
|
||||
@@ -20,14 +22,20 @@
|
||||
<uuid>c0d1b68f-c0f9-4497-a366-938b37532613</uuid>
|
||||
</filesystem>
|
||||
</filesystems>
|
||||
<package_format>deb</package_format>
|
||||
<package_management>apt</package_management>
|
||||
<applications>
|
||||
<application>
|
||||
<name>acpi-support</name>
|
||||
<version>0.137</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>acpid</name>
|
||||
<version>1.0.10</version>
|
||||
<release>5ubuntu4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>adduser</name>
|
||||
<version>3.112ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>adium-theme-ubuntu</name>
|
||||
<version>0.3</version>
|
||||
@@ -58,6 +66,14 @@
|
||||
<version>2.3</version>
|
||||
<release>14ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>app-install-data</name>
|
||||
<version>0.10.10.6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>app-install-data-partner</name>
|
||||
<version>12.10.10.2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>apparmor</name>
|
||||
<version>2.5.1~rc1</version>
|
||||
@@ -78,11 +94,39 @@
|
||||
<version>1.14.1</version>
|
||||
<release>0ubuntu8</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>apport-symptoms</name>
|
||||
<version>0.9</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>apt</name>
|
||||
<version>0.8.3ubuntu7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>apt-transport-https</name>
|
||||
<version>0.8.3ubuntu7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>apt-utils</name>
|
||||
<version>0.8.3ubuntu7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>apt-xapian-index</name>
|
||||
<version>0.39ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>aptdaemon</name>
|
||||
<version>0.31+bzr506</version>
|
||||
<release>0ubuntu2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>apturl</name>
|
||||
<version>0.4.1ubuntu7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>apturl-common</name>
|
||||
<version>0.4.1ubuntu7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>aspell</name>
|
||||
<version>0.60.6</version>
|
||||
@@ -123,6 +167,14 @@
|
||||
<version>2.31.1</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>base-files</name>
|
||||
<version>5.0.0ubuntu23</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>base-passwd</name>
|
||||
<version>3.5.22</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>bash</name>
|
||||
<version>4.1</version>
|
||||
@@ -148,6 +200,10 @@
|
||||
<version>1:9.7.1.dfsg.P2</version>
|
||||
<release>2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>binfmt-support</name>
|
||||
<version>1.2.18</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>binutils</name>
|
||||
<version>2.20.51.20100908</version>
|
||||
@@ -218,6 +274,10 @@
|
||||
<version>4.2</version>
|
||||
<release>3ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>bsdmainutils</name>
|
||||
<version>8.0.11ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>bsdutils</name>
|
||||
<version>1:2.17.2</version>
|
||||
@@ -243,11 +303,35 @@
|
||||
<version>1.0.5</version>
|
||||
<release>4ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ca-certificates</name>
|
||||
<version>20090814</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>capplets-data</name>
|
||||
<version>1:2.32.0</version>
|
||||
<release>0ubuntu2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>checkbox</name>
|
||||
<version>0.10.3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>checkbox-gtk</name>
|
||||
<version>0.10.3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>cli-common</name>
|
||||
<version>0.7.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>command-not-found</name>
|
||||
<version>0.2.40ubuntu15</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>command-not-found-data</name>
|
||||
<version>0.2.40ubuntu15</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>compiz</name>
|
||||
<version>1:0.8.6</version>
|
||||
@@ -288,6 +372,10 @@
|
||||
<version>2.0.4</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>console-setup</name>
|
||||
<version>1.34ubuntu15</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>console-terminus</name>
|
||||
<version>4.30</version>
|
||||
@@ -378,6 +466,22 @@
|
||||
<version>1.06.95</version>
|
||||
<release>2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>debconf</name>
|
||||
<version>1.5.32ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>debconf-i18n</name>
|
||||
<version>1.5.32ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>debianutils</name>
|
||||
<version>3.2.3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>defoma</name>
|
||||
<version>0.11.11ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>desktop-file-utils</name>
|
||||
<version>0.16</version>
|
||||
@@ -398,6 +502,10 @@
|
||||
<version>3.1.3</version>
|
||||
<release>2ubuntu6</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>dictionaries-common</name>
|
||||
<version>1.5.11ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>diffutils</name>
|
||||
<version>1:3.0</version>
|
||||
@@ -413,6 +521,10 @@
|
||||
<version>2:1.02.39</version>
|
||||
<release>1ubuntu6</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>dmz-cursor-theme</name>
|
||||
<version>0.4.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>dnsmasq-base</name>
|
||||
<version>2.55</version>
|
||||
@@ -423,6 +535,10 @@
|
||||
<version>1:9.7.1.dfsg.P2</version>
|
||||
<release>2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>doc-base</name>
|
||||
<version>0.9.5</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>docbook-xml</name>
|
||||
<version>4.5</version>
|
||||
@@ -433,6 +549,10 @@
|
||||
<version>3.0.9</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>dpkg</name>
|
||||
<version>1.15.8.4ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>dvd+rw-tools</name>
|
||||
<version>7.1</version>
|
||||
@@ -583,6 +703,10 @@
|
||||
<version>2.28.1</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>example-content</name>
|
||||
<version>43</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>exiv2</name>
|
||||
<version>0.19</version>
|
||||
@@ -658,6 +782,10 @@
|
||||
<version>4.0.5</version>
|
||||
<release>0ubuntu3</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>friendly-recovery</name>
|
||||
<version>0.2.10</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ftp</name>
|
||||
<version>0.17</version>
|
||||
@@ -733,6 +861,10 @@
|
||||
<version>2.30.5</version>
|
||||
<release>0ubuntu4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>gdm-guest-session</name>
|
||||
<version>0.16</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>gedit</name>
|
||||
<version>2.30.3</version>
|
||||
@@ -808,6 +940,10 @@
|
||||
<version>2.32.0</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>gnome-codec-install</name>
|
||||
<version>0.4.7ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>gnome-control-center</name>
|
||||
<version>1:2.32.0</version>
|
||||
@@ -978,6 +1114,18 @@
|
||||
<version>2.32.0</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>gnome-themes-ubuntu</name>
|
||||
<version>0.6.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>gnome-user-guide</name>
|
||||
<version>2.30.0+git20100403ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>gnome-user-guide-en</name>
|
||||
<version>2.30.0+git20100403ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>gnome-utils</name>
|
||||
<version>2.31.1</version>
|
||||
@@ -1138,6 +1286,10 @@
|
||||
<version>0.11</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>hostname</name>
|
||||
<version>3.04ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>hpijs</name>
|
||||
<version>3.10.6</version>
|
||||
@@ -1158,6 +1310,10 @@
|
||||
<version>3.10.6</version>
|
||||
<release>1ubuntu10</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>humanity-icon-theme</name>
|
||||
<version>0.5.3.2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>hunspell-en-ca</name>
|
||||
<version>1:3.2.1</version>
|
||||
@@ -1198,6 +1354,14 @@
|
||||
<version>1.3.0.20100621</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ifupdown</name>
|
||||
<version>0.6.10ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>im-switch</name>
|
||||
<version>1.20ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>indicator-applet</name>
|
||||
<version>0.4.6</version>
|
||||
@@ -1238,6 +1402,14 @@
|
||||
<version>4.13a.dfsg.1</version>
|
||||
<release>5ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>initramfs-tools</name>
|
||||
<version>0.98.1ubuntu6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>initramfs-tools-bin</name>
|
||||
<version>0.98.1ubuntu6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>initscripts</name>
|
||||
<version>2.87dsf</version>
|
||||
@@ -1323,6 +1495,46 @@
|
||||
<version>1.5.20</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-pack-en</name>
|
||||
<version>1:10.10+20100930</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-pack-en-base</name>
|
||||
<version>1:10.10+20100930</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-pack-gnome-en</name>
|
||||
<version>1:10.10+20100930</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-pack-gnome-en-base</name>
|
||||
<version>1:10.10+20100930</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-selector</name>
|
||||
<version>0.6.6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-selector-common</name>
|
||||
<version>0.6.6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-support-en</name>
|
||||
<version>1:9.10+20090909</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>language-support-writing-en</name>
|
||||
<version>1:10.04+20100311</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>laptop-detect</name>
|
||||
<version>0.13.7ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>launchpad-integration</name>
|
||||
<version>0.1.38</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>less</name>
|
||||
<version>436</version>
|
||||
@@ -1878,6 +2090,10 @@
|
||||
<version>1.6.0</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>libept1</name>
|
||||
<version>1.0.3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>libespeak1</name>
|
||||
<version>1.44.05~really</version>
|
||||
@@ -2713,6 +2929,14 @@
|
||||
<version>1.8.1+dfsg</version>
|
||||
<release>5ubuntu0.1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>liblaunchpad-integration1</name>
|
||||
<version>0.1.38</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>liblaunchpad-integration1.0-cil</name>
|
||||
<version>0.1.38</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>liblcms1</name>
|
||||
<version>1.18.dfsg</version>
|
||||
@@ -3063,6 +3287,14 @@
|
||||
<version>2.26.2</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>libpaper-utils</name>
|
||||
<version>1.1.24</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>libpaper1</name>
|
||||
<version>1.1.24</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>libparted0debian1</name>
|
||||
<version>2.3</version>
|
||||
@@ -3938,6 +4170,18 @@
|
||||
<version>3.0</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>light-themes</name>
|
||||
<version>0.1.8.2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-firmware</name>
|
||||
<version>1.38</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-generic</name>
|
||||
<version>2.6.35.22.23</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-headers-2.6.35-22</name>
|
||||
<version>2.6.35</version>
|
||||
@@ -3948,11 +4192,19 @@
|
||||
<version>2.6.35</version>
|
||||
<release>22.33</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-headers-generic</name>
|
||||
<version>2.6.35.22.23</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-image-2.6.35-22-generic</name>
|
||||
<version>2.6.35</version>
|
||||
<release>22.33</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-image-generic</name>
|
||||
<version>2.6.35.22.23</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>linux-libc-dev</name>
|
||||
<version>2.6.35</version>
|
||||
@@ -3978,6 +4230,10 @@
|
||||
<version>2.13+git20100825</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>lockfile-progs</name>
|
||||
<version>0.1.15</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>login</name>
|
||||
<version>1:4.1.4.2</version>
|
||||
@@ -4133,6 +4389,10 @@
|
||||
<version>2.17.2</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>mountall</name>
|
||||
<version>2.19</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>mousetweaks</name>
|
||||
<version>2.32.0</version>
|
||||
@@ -4213,6 +4473,10 @@
|
||||
<version>1.60</version>
|
||||
<release>23ubuntu3</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>netbase</name>
|
||||
<version>4.35ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>netcat-openbsd</name>
|
||||
<version>1.89</version>
|
||||
@@ -4243,6 +4507,10 @@
|
||||
<version>0.9.29</version>
|
||||
<release>0ubuntu3</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>notify-osd-icons</name>
|
||||
<version>0.6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ntfs-3g</name>
|
||||
<version>1:2010.8.8</version>
|
||||
@@ -4268,6 +4536,10 @@
|
||||
<version>96.43.18</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>nvidia-common</name>
|
||||
<version>0.2.24</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>nvidia-current-modaliases</name>
|
||||
<version>260.19.06</version>
|
||||
@@ -4338,6 +4610,10 @@
|
||||
<version>1:3.2.1</version>
|
||||
<release>6ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>openoffice.org-hyphenation</name>
|
||||
<version>0.6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>openoffice.org-hyphenation-en-us</name>
|
||||
<version>2.5</version>
|
||||
@@ -4403,6 +4679,10 @@
|
||||
<version>0.9.8o</version>
|
||||
<release>1ubuntu4.1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>os-prober</name>
|
||||
<version>1.39</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>parted</name>
|
||||
<version>2.3</version>
|
||||
@@ -4488,16 +4768,36 @@
|
||||
<version>0.96</version>
|
||||
<release>2ubuntu4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>policykit-desktop-privileges</name>
|
||||
<version>0.2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>poppler-utils</name>
|
||||
<version>0.14.3</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>popularity-contest</name>
|
||||
<version>1.48ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>powermgmt-base</name>
|
||||
<version>1.31</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ppp</name>
|
||||
<version>2.4.5~git20081126t100229</version>
|
||||
<release>0ubuntu4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>pppconfig</name>
|
||||
<version>2.3.18ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>pppoeconf</name>
|
||||
<version>1.19ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>pptp-linux</name>
|
||||
<version>1.7.2</version>
|
||||
@@ -4568,6 +4868,10 @@
|
||||
<version>1.14.1</version>
|
||||
<release>0ubuntu8</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-apt</name>
|
||||
<version>0.7.96.1ubuntu11</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-aptdaemon</name>
|
||||
<version>0.31+bzr506</version>
|
||||
@@ -4598,6 +4902,10 @@
|
||||
<version>1.8.8</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-central</name>
|
||||
<version>0.6.15ubuntu2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-configglue</name>
|
||||
<version>0.9pre1</version>
|
||||
@@ -4628,6 +4936,10 @@
|
||||
<version>0.83.0</version>
|
||||
<release>1ubuntu3</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-debian</name>
|
||||
<version>0.1.16ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-desktopcouch-records</name>
|
||||
<version>0.6.9b</version>
|
||||
@@ -4743,6 +5055,10 @@
|
||||
<version>0.4.4</version>
|
||||
<release>0ubuntu2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-launchpad-integration</name>
|
||||
<version>0.1.38</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-launchpadlib</name>
|
||||
<version>1.6.1</version>
|
||||
@@ -4883,11 +5199,19 @@
|
||||
<version>1.0.8</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-software-properties</name>
|
||||
<version>0.76.7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-speechd</name>
|
||||
<version>0.7</version>
|
||||
<release>5ubuntu3</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-support</name>
|
||||
<version>1.0.9ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-telepathy</name>
|
||||
<version>0.15.17</version>
|
||||
@@ -4968,6 +5292,10 @@
|
||||
<version>0.19</version>
|
||||
<release>2ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-xkit</name>
|
||||
<version>0.4.2.2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>python-zope.interface</name>
|
||||
<version>3.6.1</version>
|
||||
@@ -5063,6 +5391,10 @@
|
||||
<version>4.0.3</version>
|
||||
<release>14ubuntu4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>screen-resolution-extra</name>
|
||||
<version>0.14</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>screensaver-default-images</name>
|
||||
<version>0.2</version>
|
||||
@@ -5078,11 +5410,23 @@
|
||||
<version>4.2.1</version>
|
||||
<release>7</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>sensible-utils</name>
|
||||
<version>0.0.4ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>sessioninstaller</name>
|
||||
<version>0.20+bzr115</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>sgml-base</name>
|
||||
<version>1.26</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>sgml-data</name>
|
||||
<version>2.0.4</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>shared-mime-info</name>
|
||||
<version>0.71</version>
|
||||
@@ -5103,6 +5447,14 @@
|
||||
<version>2:3.5.4~dfsg</version>
|
||||
<release>1ubuntu8</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>software-center</name>
|
||||
<version>3.0.4</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>software-properties-gtk</name>
|
||||
<version>0.76.7</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>speech-dispatcher</name>
|
||||
<version>0.7</version>
|
||||
@@ -5118,6 +5470,10 @@
|
||||
<version>1:5.5p1</version>
|
||||
<release>4ubuntu4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ssl-cert</name>
|
||||
<version>1.0.26</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>strace</name>
|
||||
<version>4.5.20</version>
|
||||
@@ -5128,6 +5484,10 @@
|
||||
<version>1.7.2p7</version>
|
||||
<release>1ubuntu2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>synaptic</name>
|
||||
<version>0.63.1ubuntu14</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>syslinux</name>
|
||||
<version>2:4.01+dfsg</version>
|
||||
@@ -5293,6 +5653,10 @@
|
||||
<version>20090104</version>
|
||||
<release>7</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ttf-indic-fonts-core</name>
|
||||
<version>1:0.5.10ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ttf-kacst-one</name>
|
||||
<version>3.0</version>
|
||||
@@ -5318,6 +5682,10 @@
|
||||
<version>1:3.2.1</version>
|
||||
<release>7ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ttf-punjabi-fonts</name>
|
||||
<version>1:0.5.10ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ttf-takao-pgothic</name>
|
||||
<version>003.02.01</version>
|
||||
@@ -5353,11 +5721,55 @@
|
||||
<version>0.9~rc2</version>
|
||||
<release>0ubuntu5</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-artwork</name>
|
||||
<version>53.8</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-desktop</name>
|
||||
<version>1.207</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-docs</name>
|
||||
<version>10.10.3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-extras-keyring</name>
|
||||
<version>2010.09.27</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-keyring</name>
|
||||
<version>2010.+09.30</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-minimal</name>
|
||||
<version>1.207</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-mono</name>
|
||||
<version>0.0.22</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-sounds</name>
|
||||
<version>0.12</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-sso-client</name>
|
||||
<version>1.0.3</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-standard</name>
|
||||
<version>1.207</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-system-service</name>
|
||||
<version>0.1.20.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntu-wallpapers</name>
|
||||
<version>0.31.6</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>ubuntuone-client</name>
|
||||
<version>1.4.4.1</version>
|
||||
@@ -5368,6 +5780,10 @@
|
||||
<version>1.4.4.1</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>ucf</name>
|
||||
<version>3.0025</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>udev</name>
|
||||
<version>162</version>
|
||||
@@ -5383,6 +5799,10 @@
|
||||
<version>0.30.0</version>
|
||||
<release>1ubuntu2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>unattended-upgrades</name>
|
||||
<version>0.62ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>uno-libs3</name>
|
||||
<version>1.6.1+OOo3.2.1</version>
|
||||
@@ -5393,6 +5813,26 @@
|
||||
<version>6.0</version>
|
||||
<release>4</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>update-inetd</name>
|
||||
<version>4.36</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>update-manager</name>
|
||||
<version>1:0.142.19</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>update-manager-core</name>
|
||||
<version>1:0.142.19</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>update-notifier</name>
|
||||
<version>0.105ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>update-notifier-common</name>
|
||||
<version>0.105ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>upower</name>
|
||||
<version>0.9.5</version>
|
||||
@@ -5413,6 +5853,14 @@
|
||||
<version>0.100.0</version>
|
||||
<release>8</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>usb-creator-common</name>
|
||||
<version>0.2.25</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>usb-creator-gtk</name>
|
||||
<version>0.2.25</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>usb-modeswitch</name>
|
||||
<version>1.1.4</version>
|
||||
@@ -5493,6 +5941,14 @@
|
||||
<version>0.52.11</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>whois</name>
|
||||
<version>5.0.7ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>wireless-crda</name>
|
||||
<version>1.12</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>wireless-tools</name>
|
||||
<version>30~pre9</version>
|
||||
@@ -5508,6 +5964,38 @@
|
||||
<version>0.6.10</version>
|
||||
<release>2</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>x-ttcidfont-conf</name>
|
||||
<version>32</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-apps</name>
|
||||
<version>7.5+5</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-common</name>
|
||||
<version>1:7.5+6ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-session-utils</name>
|
||||
<version>7.5+1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-utils</name>
|
||||
<version>7.5+4</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-xfs-utils</name>
|
||||
<version>7.4+1build2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-xkb-utils</name>
|
||||
<version>7.5+5</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>x11-xserver-utils</name>
|
||||
<version>7.5+2ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xauth</name>
|
||||
<version>1:1.0.4</version>
|
||||
@@ -5538,16 +6026,36 @@
|
||||
<version>1.0.2+cvs20100307</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-100dpi</name>
|
||||
<version>1:1.0.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-75dpi</name>
|
||||
<version>1:1.0.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-base</name>
|
||||
<version>1:1.0.1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-encodings</name>
|
||||
<version>1:1.0.3</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-mathml</name>
|
||||
<version>4ubuntu1</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-scalable</name>
|
||||
<version>1:1.0.1</version>
|
||||
<release>1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xfonts-utils</name>
|
||||
<version>1:7.5+2</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xinit</name>
|
||||
<version>1.2.0</version>
|
||||
@@ -5563,6 +6071,14 @@
|
||||
<version>1.8</version>
|
||||
<release>1ubuntu8</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xml-core</name>
|
||||
<version>0.13</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xorg</name>
|
||||
<version>1:7.5+6ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xorg-docs-core</name>
|
||||
<version>1:1.5</version>
|
||||
@@ -5583,11 +6099,19 @@
|
||||
<version>2:1.9.0</version>
|
||||
<release>0ubuntu7</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xserver-xorg</name>
|
||||
<version>1:7.5+6ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xserver-xorg-core</name>
|
||||
<version>2:1.9.0</version>
|
||||
<release>0ubuntu7</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xserver-xorg-input-all</name>
|
||||
<version>1:7.5+6ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xserver-xorg-input-evdev</name>
|
||||
<version>1:2.3.2</version>
|
||||
@@ -5613,6 +6137,10 @@
|
||||
<version>1:0.10.8</version>
|
||||
<release>0ubuntu1</release>
|
||||
</application>
|
||||
<application>
|
||||
<name>xserver-xorg-video-all</name>
|
||||
<version>1:7.5+6ubuntu3</version>
|
||||
</application>
|
||||
<application>
|
||||
<name>xserver-xorg-video-apm</name>
|
||||
<version>1:1.2.3</version>
|
||||
|
||||
@@ -189,6 +189,8 @@ $xml->startTag ("operatingsystems");
|
||||
|
||||
my $root;
|
||||
foreach $root (@roots) {
|
||||
# Note that output_applications requires the filesystems
|
||||
# to be mounted up.
|
||||
my %fses = $g->inspect_get_mountpoints ($root);
|
||||
my @fses = sort { length $a <=> length $b } keys %fses;
|
||||
foreach (@fses) {
|
||||
@@ -213,6 +215,10 @@ foreach $root (@roots) {
|
||||
$xml->dataElement (major_version => $s);
|
||||
$s = $g->inspect_get_minor_version ($root);
|
||||
$xml->dataElement (minor_version => $s);
|
||||
$s = $g->inspect_get_package_format ($root);
|
||||
$xml->dataElement (package_format => $s) if $s ne "unknown";
|
||||
$s = $g->inspect_get_package_management ($root);
|
||||
$xml->dataElement (package_management => $s) if $s ne "unknown";
|
||||
|
||||
eval {
|
||||
$s = $g->inspect_get_windows_systemroot ($root);
|
||||
@@ -361,8 +367,9 @@ installed.
|
||||
<release>1</release>
|
||||
</application>
|
||||
|
||||
(The version and release fields may not be available for
|
||||
some package types).
|
||||
The version and release fields may not be available for some types
|
||||
guests. Other fields are possible, see
|
||||
L<guestfs(3)/guestfs_inspect_list_applications>.
|
||||
|
||||
=cut
|
||||
|
||||
@@ -371,124 +378,33 @@ sub output_applications
|
||||
local $_;
|
||||
my $root = shift;
|
||||
|
||||
# Based on the distro, take a guess at the package format
|
||||
# and package management.
|
||||
my ($package_format, $package_management);
|
||||
$package_format = $g->inspect_get_package_format ($root);
|
||||
$package_management = $g->inspect_get_package_management ($root);
|
||||
my @apps = $g->inspect_list_applications ($root);
|
||||
|
||||
$xml->dataElement (package_format => $package_format)
|
||||
if $package_format ne "unknown";
|
||||
$xml->dataElement (package_management => $package_management)
|
||||
if $package_management ne "unknown";
|
||||
|
||||
# Do we know how to get a list of applications?
|
||||
if ($package_format eq "rpm") {
|
||||
output_applications_rpm ($root);
|
||||
}
|
||||
elsif ($package_format eq "deb") {
|
||||
output_applications_deb ($root);
|
||||
}
|
||||
}
|
||||
|
||||
sub output_applications_rpm
|
||||
{
|
||||
local $_;
|
||||
my $root = shift;
|
||||
|
||||
# Previous virt-inspector ran the 'rpm' program from the guest.
|
||||
# This is insecure, and unnecessary because we can get the same
|
||||
# information directly from the RPM database.
|
||||
|
||||
my @applications;
|
||||
|
||||
eval {
|
||||
my ($fh, $filename) = tempfile (UNLINK => 1);
|
||||
my $fddev = "/dev/fd/" . fileno ($fh);
|
||||
$g->download ("/var/lib/rpm/Name", $fddev);
|
||||
close $fh or die "close: $!";
|
||||
|
||||
# Read the database with the Berkeley DB dump tool.
|
||||
my $cmd = "db_dump -p '$filename'";
|
||||
open PIPE, "$cmd |" or die "close: $!";
|
||||
while (<PIPE>) {
|
||||
chomp;
|
||||
last if /^HEADER=END$/;
|
||||
}
|
||||
while (<PIPE>) {
|
||||
chomp;
|
||||
last if /^DATA=END$/;
|
||||
|
||||
# First character on each data line is a space.
|
||||
if (length $_ > 0 && substr ($_, 0, 1) eq ' ') {
|
||||
$_ = substr ($_, 1);
|
||||
}
|
||||
# Name should never contain non-printable chars.
|
||||
die "name contains non-printable chars" if /\\/;
|
||||
push @applications, $_;
|
||||
|
||||
$_ = <PIPE>; # discard value
|
||||
}
|
||||
close PIPE or die "close: $!";
|
||||
};
|
||||
if (!$@ && @applications > 0) {
|
||||
@applications = sort @applications;
|
||||
if (@apps) {
|
||||
$xml->startTag ("applications");
|
||||
foreach (@applications) {
|
||||
foreach (@apps) {
|
||||
$xml->startTag ("application");
|
||||
$xml->dataElement (name => $_);
|
||||
$xml->endTag ("application");
|
||||
}
|
||||
$xml->endTag ("applications");
|
||||
}
|
||||
}
|
||||
|
||||
sub output_applications_deb
|
||||
{
|
||||
local $_;
|
||||
my $root = shift;
|
||||
|
||||
my @applications;
|
||||
|
||||
eval {
|
||||
my ($fh, $filename) = tempfile (UNLINK => 1);
|
||||
my $fddev = "/dev/fd/" . fileno ($fh);
|
||||
$g->download ("/var/lib/dpkg/status", $fddev);
|
||||
close $fh or die "close: $!";
|
||||
|
||||
# Read the file. Each package is separated by a blank line.
|
||||
open FILE, $filename or die "$filename: $!";
|
||||
my ($name, $installed, $version, $release);
|
||||
while (<FILE>) {
|
||||
chomp;
|
||||
if (/^Package: (.*)/) {
|
||||
$name = $1;
|
||||
} elsif (/^Status: .*\binstalled\b/) {
|
||||
$installed = 1;
|
||||
} elsif (/^Version: (.*?)-(.*)/) {
|
||||
$version = $1;
|
||||
$release = $2;
|
||||
} elsif ($_ eq "") {
|
||||
if ($installed &&
|
||||
defined $name && defined $version && defined $release) {
|
||||
push @applications, [ $name, $version, $release ];
|
||||
}
|
||||
$name = undef;
|
||||
$installed = undef;
|
||||
$version = undef;
|
||||
$release = undef;
|
||||
}
|
||||
}
|
||||
close FILE or die "$filename: $!";
|
||||
};
|
||||
if (!$@ && @applications > 0) {
|
||||
@applications = sort { $a->[0] cmp $b->[0] } @applications;
|
||||
$xml->startTag ("applications");
|
||||
foreach (@applications) {
|
||||
$xml->startTag ("application");
|
||||
$xml->dataElement (name => $_->[0]);
|
||||
$xml->dataElement (version => $_->[1]);
|
||||
$xml->dataElement (release => $_->[2]);
|
||||
$xml->dataElement (name => $_->{app_name});
|
||||
$xml->dataElement (display_name => $_->{app_display_name})
|
||||
if $_->{app_display_name} ne "";
|
||||
$xml->dataElement (epoch => $_->{app_epoch})
|
||||
if $_->{app_epoch} != 0;
|
||||
$xml->dataElement (version => $_->{app_version})
|
||||
if $_->{app_version} ne "";
|
||||
$xml->dataElement (release => $_->{app_release})
|
||||
if $_->{app_release} ne "";
|
||||
$xml->dataElement (install_path => $_->{app_install_path})
|
||||
if $_->{app_install_path} ne "";
|
||||
$xml->dataElement (publisher => $_->{app_publisher})
|
||||
if $_->{app_publisher} ne "";
|
||||
$xml->dataElement (url => $_->{app_url})
|
||||
if $_->{app_url} ne "";
|
||||
$xml->dataElement (source_package => $_->{app_source_package})
|
||||
if $_->{app_source_package} ne "";
|
||||
$xml->dataElement (summary => $_->{app_summary})
|
||||
if $_->{app_summary} ne "";
|
||||
$xml->dataElement (description => $_->{app_description})
|
||||
if $_->{app_description} ne "";
|
||||
$xml->endTag ("application");
|
||||
}
|
||||
$xml->endTag ("applications");
|
||||
|
||||
@@ -84,8 +84,16 @@
|
||||
<zeroOrMore>
|
||||
<element name="application">
|
||||
<element name="name"><text/></element>
|
||||
<optional><element name="display_name"><text/></element></optional>
|
||||
<optional><element name="epoch"><text/></element></optional>
|
||||
<optional><element name="version"><text/></element></optional>
|
||||
<optional><element name="release"><text/></element></optional>
|
||||
<optional><element name="install_path"><text/></element></optional>
|
||||
<optional><element name="publisher"><text/></element></optional>
|
||||
<optional><element name="url"><text/></element></optional>
|
||||
<optional><element name="source_package"><text/></element></optional>
|
||||
<optional><element name="summary"><text/></element></optional>
|
||||
<optional><element name="description"><text/></element></optional>
|
||||
</element>
|
||||
</zeroOrMore>
|
||||
</element>
|
||||
|
||||
Reference in New Issue
Block a user