libguestfs.git
13 years agoVersion 1.7.18. 1.7.18
Richard W.M. Jones [Wed, 1 Dec 2010 18:00:17 +0000 (18:00 +0000)]
Version 1.7.18.

13 years agoAdd progress notification messages to upload and upload-offset APIs.
Richard W.M. Jones [Wed, 1 Dec 2010 13:33:31 +0000 (13:33 +0000)]
Add progress notification messages to upload and upload-offset APIs.

13 years agoprotocol: Handle progress notification messages during FileIn.
Richard W.M. Jones [Wed, 1 Dec 2010 13:31:25 +0000 (13:31 +0000)]
protocol: Handle progress notification messages during FileIn.

If the daemon sends progress notification messages while we
are uploading FileIn parameters, these are received in
check_for_daemon_cancellation_or_eof.  Modify this library
function so that it turns these messages into callbacks.

13 years agoprotocol: Really read 4 bytes while checking for cancellation.
Richard W.M. Jones [Wed, 1 Dec 2010 13:24:23 +0000 (13:24 +0000)]
protocol: Really read 4 bytes while checking for cancellation.

We've not actually hit this bug in practice, but at least in
theory while checking for cancellation we could read > 0 but
fewer than 4 bytes, which would effectively be discarded and
we would lose synchronization.

Note the socket is non-blocking.

Change the code so that we temporarily set the socket back to
blocking and force the read of all 4 bytes.

13 years agoprotocol: Send progress_hint in header.
Richard W.M. Jones [Wed, 1 Dec 2010 13:28:26 +0000 (13:28 +0000)]
protocol: Send progress_hint in header.

For actions that have FileIn arguments, count the size of all
the input files and send that in the progress_hint field of the
request header.

13 years agoprotocol: Upload progress messages and optional arguments.
Richard W.M. Jones [Wed, 1 Dec 2010 10:30:44 +0000 (10:30 +0000)]
protocol: Upload progress messages and optional arguments.

Two unrelated changes to the protocol to support progress
messages during uploads, and optional arguments.

Note that this makes an incompatible change to the protocol,
and this is reflected in the protocol version field (3 -> 4).

14 years agodf: Fix segfault when using virt-df -a filename
Richard W.M. Jones [Tue, 30 Nov 2010 16:52:48 +0000 (16:52 +0000)]
df: Fix segfault when using virt-df -a filename

If 'filename' doesn't contain a '/' character then virt-df
was calculating NULL as the basename and later segfaulting.

14 years agoVersion 1.7.17. 1.7.17
Richard W.M. Jones [Tue, 30 Nov 2010 15:01:29 +0000 (15:01 +0000)]
Version 1.7.17.

14 years agophp: Combine tests to reduce number of launches.
Richard W.M. Jones [Tue, 30 Nov 2010 14:17:37 +0000 (14:17 +0000)]
php: Combine tests to reduce number of launches.

14 years agohaskell: Combine tests to reduce number of launches.
Richard W.M. Jones [Tue, 30 Nov 2010 14:10:40 +0000 (14:10 +0000)]
haskell: Combine tests to reduce number of launches.

14 years agojava: Combine tests to reduce number of launches.
Richard W.M. Jones [Tue, 30 Nov 2010 14:06:27 +0000 (14:06 +0000)]
java: Combine tests to reduce number of launches.

14 years agopython: Combine tests to reduce number of launches.
Richard W.M. Jones [Tue, 30 Nov 2010 13:59:50 +0000 (13:59 +0000)]
python: Combine tests to reduce number of launches.

14 years agoocaml: Combine tests together to reduce number of launches.
Richard W.M. Jones [Tue, 30 Nov 2010 13:56:33 +0000 (13:56 +0000)]
ocaml: Combine tests together to reduce number of launches.

Combine launch, lvcreate and readdir tests together into a
single 'basic' test, so that we don't launch the appliance
so often when testing in this subdirectory.

14 years agocapitests: Convert many InitBasicFS tests to InitScratchFS.
Richard W.M. Jones [Tue, 30 Nov 2010 12:42:55 +0000 (12:42 +0000)]
capitests: Convert many InitBasicFS tests to InitScratchFS.

These tests run much more quickly if you don't have to run
'mkfs' and (particularly) partitioning/LV commands between each
test.

The total time for running 'make -C capitests check' on my laptop
has gone from 413 seconds down to 221 seconds.

14 years agocapitests: Add 'InitScratchFS' test environment.
Richard W.M. Jones [Tue, 30 Nov 2010 11:48:35 +0000 (11:48 +0000)]
capitests: Add 'InitScratchFS' test environment.

This should allow us to perform filesystem-based write
tests much more quickly, because we don't need to recreate
the filesystem from scratch each time.

14 years agocapitests: Move test documentation into HACKING file.
Richard W.M. Jones [Tue, 30 Nov 2010 10:42:31 +0000 (10:42 +0000)]
capitests: Move test documentation into HACKING file.

14 years agocapitests: Use /dev/sdc for misc tests (instead of /dev/sdb).
Richard W.M. Jones [Tue, 30 Nov 2010 10:33:08 +0000 (10:33 +0000)]
capitests: Use /dev/sdc for misc tests (instead of /dev/sdb).

This change means that /dev/sdb is not being used during
the tests (except passively, eg. in listings of devices).

This allows us (in a forthcoming commit) to use /dev/sdb as a
quick scratch filesystem for testing writes.

14 years agodocs: Fix small inaccuracies in virt-resize(1).
Richard W.M. Jones [Sat, 27 Nov 2010 18:48:48 +0000 (18:48 +0000)]
docs: Fix small inaccuracies in virt-resize(1).

14 years agodocs: Fix typo in virt-filesystems(1).
Richard W.M. Jones [Sat, 27 Nov 2010 18:43:23 +0000 (18:43 +0000)]
docs: Fix typo in virt-filesystems(1).

14 years agodocs: Remove ref to L</add-drive-opts> wrongly copied into some man pages.
Richard W.M. Jones [Sat, 27 Nov 2010 18:39:35 +0000 (18:39 +0000)]
docs: Remove ref to L</add-drive-opts> wrongly copied into some man pages.

14 years agoUpdate API support.
Richard W.M. Jones [Fri, 26 Nov 2010 23:57:42 +0000 (23:57 +0000)]
Update API support.

14 years agoUpdated RELEASE-NOTES file.
Richard W.M. Jones [Fri, 26 Nov 2010 23:56:41 +0000 (23:56 +0000)]
Updated RELEASE-NOTES file.

14 years agoVersion 1.7.16. 1.7.16
Richard W.M. Jones [Fri, 26 Nov 2010 22:36:14 +0000 (22:36 +0000)]
Version 1.7.16.

14 years agofish: Don't use external pod2text program.
Richard W.M. Jones [Fri, 26 Nov 2010 21:51:11 +0000 (21:51 +0000)]
fish: Don't use external pod2text program.

This removes the dependency from guestfish to the external
pod2text program (and hence the final dependency on perl for
guestfish).  This is done by storing the formatted pod2text
output in guestfish as the help text.

14 years agogenerator: More options for internal pod2text generator.
Richard W.M. Jones [Fri, 26 Nov 2010 21:49:58 +0000 (21:49 +0000)]
generator: More options for internal pod2text generator.

Allow extra width, and trimming options.

This necessitates a change in the memoized format.  To avoid
causing crashes if a new generator loads the old format, also
change the filename of the memo file.

14 years agolibtool fix: Don't do fix if there was no -o option to libtool.
Richard W.M. Jones [Fri, 26 Nov 2010 18:26:09 +0000 (18:26 +0000)]
libtool fix: Don't do fix if there was no -o option to libtool.

For example if libtool is being run as 'libtool --mode=execute ...'

This fixes commit 4cf4f2b66f850bb39c5bf29d3cd12ada9114d67e.

14 years agoVersion 1.7.15. 1.7.15
Richard W.M. Jones [Fri, 26 Nov 2010 16:50:50 +0000 (16:50 +0000)]
Version 1.7.15.

14 years agobuild: Add several missing shell scripts to dist.
Richard W.M. Jones [Fri, 26 Nov 2010 16:53:06 +0000 (16:53 +0000)]
build: Add several missing shell scripts to dist.

14 years agoRemove dependency_libs from libtool *.la files.
Richard W.M. Jones [Fri, 26 Nov 2010 16:48:55 +0000 (16:48 +0000)]
Remove dependency_libs from libtool *.la files.

Add a libtool wrapper which kills dependency_libs in libtool *.la
files, to ensure that libtool doesn't add unnecessary extra libraries
when linking.

See http://lists.fedoraproject.org/pipermail/devel/2010-November/146343.html

14 years agodf: Missing direct dependency on libvirt.
Richard W.M. Jones [Fri, 26 Nov 2010 16:49:54 +0000 (16:49 +0000)]
df: Missing direct dependency on libvirt.

virt-df has an (optional) direct dependency on libvirt.  Because of
libtool's over-linking behaviour this was being missed.

14 years agorescue: Rewrite virt-rescue in C.
Richard W.M. Jones [Fri, 26 Nov 2010 11:36:50 +0000 (11:36 +0000)]
rescue: Rewrite virt-rescue in C.

14 years agoUpdate HACKING description of tools/ subdirectory.
Richard W.M. Jones [Fri, 26 Nov 2010 11:37:28 +0000 (11:37 +0000)]
Update HACKING description of tools/ subdirectory.

This fixes commit 18374b5b7d3154e0b8b8a07e3590f6eee762b58e.

14 years agodaemon: Close leaked file descriptor along checksum error path (RHBZ#657499).
Richard W.M. Jones [Fri, 26 Nov 2010 10:18:29 +0000 (10:18 +0000)]
daemon: Close leaked file descriptor along checksum error path (RHBZ#657499).

14 years agoVersion 1.7.14. 1.7.14
Richard W.M. Jones [Thu, 25 Nov 2010 18:53:54 +0000 (18:53 +0000)]
Version 1.7.14.

14 years agodf: Rewrite virt-df in C.
Richard W.M. Jones [Tue, 23 Nov 2010 12:05:04 +0000 (12:05 +0000)]
df: Rewrite virt-df in C.

I have diffed the output from the original virt-df with this
new version, and they agree very closely.  Some differences:

 - Old virt-df have a divide-by-zero error in cases where the
   number of used inodes was 0.  New virt-df fixes this.

 - New virt-df uses gnulib human_readable library which displays
   numbers to 3 significant figures for -h output (old version
   used an ad hoc function).

14 years agoExport private function 'guestfs___for_each_disk' for use by virt-df.
Richard W.M. Jones [Thu, 25 Nov 2010 15:38:26 +0000 (15:38 +0000)]
Export private function 'guestfs___for_each_disk' for use by virt-df.

This private function (not part of the API) allows us to
iterate over disks from a guest, avoiding the business of
writing all the XPath code yet again.

14 years agofish: Keep device names in options drives list.
Richard W.M. Jones [Tue, 23 Nov 2010 13:16:01 +0000 (13:16 +0000)]
fish: Keep device names in options drives list.

In the 'struct drv *drvs' structure, keep a list of the
device name(s) for each added drive or guest.  The device name
is the canonical name as that drive would be known inside
libguestfs, eg. "/dev/sda"

14 years agoFix memory leak (xptype XPath obj) in add-domain API.
Richard W.M. Jones [Thu, 25 Nov 2010 15:36:57 +0000 (15:36 +0000)]
Fix memory leak (xptype XPath obj) in add-domain API.

14 years agoVersion 1.7.13. 1.7.13
Richard W.M. Jones [Wed, 24 Nov 2010 20:02:09 +0000 (20:02 +0000)]
Version 1.7.13.

14 years agobuild: Remove some non-existent files from CLEANFILES.
Richard W.M. Jones [Wed, 24 Nov 2010 20:06:22 +0000 (20:06 +0000)]
build: Remove some non-existent files from CLEANFILES.

14 years agoruby: Translate C examples into Ruby and include documentation.
Richard W.M. Jones [Wed, 24 Nov 2010 18:49:37 +0000 (18:49 +0000)]
ruby: Translate C examples into Ruby and include documentation.

14 years agopython: Translate C examples into Python and include documentation.
Richard W.M. Jones [Wed, 24 Nov 2010 18:10:50 +0000 (18:10 +0000)]
python: Translate C examples into Python and include documentation.

14 years agoocaml: Translate C examples into OCaml and include documentation.
Richard W.M. Jones [Wed, 24 Nov 2010 13:34:16 +0000 (13:34 +0000)]
ocaml: Translate C examples into OCaml and include documentation.

14 years agodocs: Standard C examples, and guestfs-examples(3) man page.
Richard W.M. Jones [Wed, 24 Nov 2010 17:19:28 +0000 (17:19 +0000)]
docs: Standard C examples, and guestfs-examples(3) man page.

14 years agobuild: Centralize all POD manipulation in 'podwrapper.sh' script.
Richard W.M. Jones [Wed, 24 Nov 2010 15:19:33 +0000 (15:19 +0000)]
build: Centralize all POD manipulation in 'podwrapper.sh' script.

14 years agobuild: Rename bugs-in-changelog.sh
Richard W.M. Jones [Wed, 24 Nov 2010 14:28:32 +0000 (14:28 +0000)]
build: Rename bugs-in-changelog.sh

14 years agobuild: Rename update-bugs as update-bugs.sh.
Richard W.M. Jones [Wed, 24 Nov 2010 14:25:57 +0000 (14:25 +0000)]
build: Rename update-bugs as update-bugs.sh.

14 years agogenerator: Remove unused variable.
Richard W.M. Jones [Wed, 24 Nov 2010 12:42:17 +0000 (12:42 +0000)]
generator: Remove unused variable.

14 years agofuse: Add note in test about how to debug guestmount.
Richard W.M. Jones [Wed, 24 Nov 2010 11:17:45 +0000 (11:17 +0000)]
fuse: Add note in test about how to debug guestmount.

14 years agobuild: virt-make-fs requires String::ShellQuote, add to configure.
Richard W.M. Jones [Wed, 24 Nov 2010 10:00:06 +0000 (10:00 +0000)]
build: virt-make-fs requires String::ShellQuote, add to configure.

14 years agoregressions: Fix test-launch-race to work in non-supermin case.
Richard W.M. Jones [Wed, 24 Nov 2010 08:38:35 +0000 (08:38 +0000)]
regressions: Fix test-launch-race to work in non-supermin case.

14 years agodaemon: blkid cache is at a different location on Debian.
Richard W.M. Jones [Tue, 23 Nov 2010 20:05:56 +0000 (20:05 +0000)]
daemon: blkid cache is at a different location on Debian.

Remove both possible cache locations.

14 years agodebian: Include ntfsprogs in the appliance.
Richard W.M. Jones [Tue, 23 Nov 2010 19:56:30 +0000 (19:56 +0000)]
debian: Include ntfsprogs in the appliance.

This allows us to build NTFS filesystems at least.  Mounting
NTFS doesn't work in Debian because of a problem with debirf.

14 years agoinspect: Detect if db_dump and db_load programs are available.
Richard W.M. Jones [Tue, 23 Nov 2010 19:05:53 +0000 (19:05 +0000)]
inspect: Detect if db_dump and db_load programs are available.

If db_dump is not available then disable RPM application detection.

Note these utilities have odd names on Debian.

14 years agobuild: Move po4a detection up near other program detection.
Richard W.M. Jones [Tue, 23 Nov 2010 18:42:28 +0000 (18:42 +0000)]
build: Move po4a detection up near other program detection.

14 years agodaemon: In sfdisk call blockdev --rereadpt with device name.
Richard W.M. Jones [Tue, 23 Nov 2010 18:41:59 +0000 (18:41 +0000)]
daemon: In sfdisk call blockdev --rereadpt with device name.

14 years agoocaml: Fix some unused parameter warnings in OCaml bindings.
Richard W.M. Jones [Tue, 23 Nov 2010 18:12:26 +0000 (18:12 +0000)]
ocaml: Fix some unused parameter warnings in OCaml bindings.

14 years agoUpdate README to reflect Perl modules that are really still required.
Richard W.M. Jones [Tue, 23 Nov 2010 15:55:50 +0000 (15:55 +0000)]
Update README to reflect Perl modules that are really still required.

14 years agobuild: XML::Writer Perl module is no longer required.
Richard W.M. Jones [Tue, 23 Nov 2010 15:54:08 +0000 (15:54 +0000)]
build: XML::Writer Perl module is no longer required.

14 years agofilesystems: Fix command synopsis in usage message.
Richard W.M. Jones [Tue, 23 Nov 2010 12:05:15 +0000 (12:05 +0000)]
filesystems: Fix command synopsis in usage message.

This updates commit fbc2555903be8c88ad9430d871cf0d27c8fded1e.

14 years agoVersion 1.7.12. 1.7.12
Richard W.M. Jones [Tue, 23 Nov 2010 10:21:56 +0000 (10:21 +0000)]
Version 1.7.12.

14 years agofish: Link to virt-inspector from guestfish man page.
Richard W.M. Jones [Tue, 23 Nov 2010 10:29:12 +0000 (10:29 +0000)]
fish: Link to virt-inspector from guestfish man page.

14 years agoNew tool: virt-filesystems
Richard W.M. Jones [Mon, 22 Nov 2010 17:33:35 +0000 (17:33 +0000)]
New tool: virt-filesystems

This tool replaces virt-list-filesystems and virt-list-partitions with
a new tool written in C with a more uniform command line structure
and output.

This existing Perl tools are deprecated but remain indefinitely.

14 years agols: Rewrite virt-ls in C.
Richard W.M. Jones [Mon, 22 Nov 2010 12:37:55 +0000 (12:37 +0000)]
ls: Rewrite virt-ls in C.

14 years agoresize: Fix canonical device function (RHBZ#655554).
Richard W.M. Jones [Tue, 23 Nov 2010 09:47:34 +0000 (09:47 +0000)]
resize: Fix canonical device function (RHBZ#655554).

14 years agoinspector: Make whole disk paths canonical (RHBZ#655554).
Richard W.M. Jones [Tue, 23 Nov 2010 09:03:23 +0000 (09:03 +0000)]
inspector: Make whole disk paths canonical (RHBZ#655554).

14 years agoinspector: Fix documentation of -x option in usage.
Richard W.M. Jones [Mon, 22 Nov 2010 17:32:32 +0000 (17:32 +0000)]
inspector: Fix documentation of -x option in usage.

This updates commit c5cb65f0aac3298e634b183f73fda6644a158018.

14 years agocat: Fix documentation of -x option in usage.
Richard W.M. Jones [Mon, 22 Nov 2010 17:31:15 +0000 (17:31 +0000)]
cat: Fix documentation of -x option in usage.

This updates commit d29e9a552f5823d1d8cb8d4962cb1301bbf60b0e.

14 years agocat: Continue after encountering an error.
Richard W.M. Jones [Mon, 22 Nov 2010 13:09:26 +0000 (13:09 +0000)]
cat: Continue after encountering an error.

14 years agocat: Fix documentation for command line with format option.
Richard W.M. Jones [Mon, 22 Nov 2010 12:38:18 +0000 (12:38 +0000)]
cat: Fix documentation for command line with format option.

14 years agoinspector: Fix rule to build HTML file.
Richard W.M. Jones [Fri, 19 Nov 2010 22:50:30 +0000 (22:50 +0000)]
inspector: Fix rule to build HTML file.

This updates commit c5cb65f0aac3298e634b183f73fda6644a158018.

14 years agoVersion 1.7.11. 1.7.11
Richard W.M. Jones [Fri, 19 Nov 2010 22:31:24 +0000 (22:31 +0000)]
Version 1.7.11.

14 years agopo-docs: Remove virt-inspector.pl reference from Makefile.am.
Richard W.M. Jones [Fri, 19 Nov 2010 22:30:54 +0000 (22:30 +0000)]
po-docs: Remove virt-inspector.pl reference from Makefile.am.

14 years agoinspector: Rewrite virt-inspector in C.
Richard W.M. Jones [Fri, 19 Nov 2010 12:48:21 +0000 (12:48 +0000)]
inspector: Rewrite virt-inspector in C.

14 years agofish: Fix memory leak in handling of encrypted volumes by -i option.
Richard W.M. Jones [Fri, 19 Nov 2010 15:31:22 +0000 (15:31 +0000)]
fish: Fix memory leak in handling of encrypted volumes by -i option.

This fixes a memory leak introduced by
commit a232e62dcf508517a32b9a8d7e4529e827be721b.

14 years agoinspect: Fix memory leak of hostname.
Richard W.M. Jones [Fri, 19 Nov 2010 15:30:45 +0000 (15:30 +0000)]
inspect: Fix memory leak of hostname.

This fixes a memory leak introduced by
commit fab75c0337d7897d10ea5e95e47ac05eab81ace9.

14 years agocat: Fix run-cat-locally script so it doesn't go via Perl.
Richard W.M. Jones [Fri, 19 Nov 2010 15:13:00 +0000 (15:13 +0000)]
cat: Fix run-cat-locally script so it doesn't go via Perl.

14 years agocat: Give a better error if the user specified no drives on command line.
Richard W.M. Jones [Fri, 19 Nov 2010 13:05:49 +0000 (13:05 +0000)]
cat: Give a better error if the user specified no drives on command line.

14 years agocat: Tidy up documentation for --format option.
Richard W.M. Jones [Fri, 19 Nov 2010 12:56:06 +0000 (12:56 +0000)]
cat: Tidy up documentation for --format option.

14 years agoRemove FIPS .*.hmac files from the supermin appliance (RHBZ#654638).
Richard W.M. Jones [Thu, 18 Nov 2010 15:32:05 +0000 (15:32 +0000)]
Remove FIPS .*.hmac files from the supermin appliance (RHBZ#654638).

14 years agoVersion 1.7.10. 1.7.10
Richard W.M. Jones [Wed, 17 Nov 2010 23:13:36 +0000 (23:13 +0000)]
Version 1.7.10.

14 years agogenerator: trace mode prints return values.
Richard W.M. Jones [Wed, 17 Nov 2010 16:43:18 +0000 (16:43 +0000)]
generator: trace mode prints return values.

14 years agogenerator: Make return value into an explicit variable.
Richard W.M. Jones [Wed, 17 Nov 2010 16:06:55 +0000 (16:06 +0000)]
generator: Make return value into an explicit variable.

This is just code motion.

14 years agogenerator: Make trace flag an explicit variable.
Richard W.M. Jones [Wed, 17 Nov 2010 15:54:06 +0000 (15:54 +0000)]
generator: Make trace flag an explicit variable.

This is just code motion.

14 years agotodo: Suggest that trace should include return values.
Richard W.M. Jones [Wed, 17 Nov 2010 15:07:45 +0000 (15:07 +0000)]
todo: Suggest that trace should include return values.

14 years agorescue: Fix typo in documentation of --network option.
Richard W.M. Jones [Tue, 16 Nov 2010 23:34:07 +0000 (23:34 +0000)]
rescue: Fix typo in documentation of --network option.

14 years agoVersion 1.7.9. 1.7.9
Richard W.M. Jones [Tue, 16 Nov 2010 19:08:16 +0000 (19:08 +0000)]
Version 1.7.9.

14 years agoinspector: Replace old examples with ones derived from phony images.
Richard W.M. Jones [Tue, 16 Nov 2010 17:46:50 +0000 (17:46 +0000)]
inspector: Replace old examples with ones derived from phony images.

14 years agoimages: Make phony Windows image for testing.
Richard W.M. Jones [Tue, 16 Nov 2010 17:37:30 +0000 (17:37 +0000)]
images: Make phony Windows image for testing.

14 years agoimages: Make phony Ubuntu image for testing.
Richard W.M. Jones [Tue, 16 Nov 2010 16:27:20 +0000 (16:27 +0000)]
images: Make phony Ubuntu image for testing.

14 years agoimages: Make a phony Debian image for testing.
Richard W.M. Jones [Tue, 16 Nov 2010 16:17:33 +0000 (16:17 +0000)]
images: Make a phony Debian image for testing.

14 years agoimages: Make a better phony Fedora image.
Richard W.M. Jones [Tue, 16 Nov 2010 15:41:16 +0000 (15:41 +0000)]
images: Make a better phony Fedora image.

This now includes a product string, major and minor version,
hostname and even some applications.

14 years agodaemon: findfs-uuid and findfs-label should not return /dev/mapper paths.
Richard W.M. Jones [Tue, 16 Nov 2010 15:56:11 +0000 (15:56 +0000)]
daemon: findfs-uuid and findfs-label should not return /dev/mapper paths.

14 years agoNew API: inspect-get-hostname to return the hostname of the guest.
Richard W.M. Jones [Tue, 16 Nov 2010 12:57:36 +0000 (12:57 +0000)]
New API: inspect-get-hostname to return the hostname of the guest.

This returns the hostname of the guest.  Tested on RHEL, Fedora,
Debian 5, Ubuntu 10.10, FreeBSD 8, Windows 7.

14 years agoinspect: Check /etc/lsb-release is not too large before calling head on it.
Richard W.M. Jones [Tue, 16 Nov 2010 12:45:50 +0000 (12:45 +0000)]
inspect: Check /etc/lsb-release is not too large before calling head on it.

14 years agoinspect: Add function to read the first line of a file, with safety checks.
Richard W.M. Jones [Tue, 16 Nov 2010 12:35:39 +0000 (12:35 +0000)]
inspect: Add function to read the first line of a file, with safety checks.

14 years agoinspect: Abstract the wrapper that sets up Augeas.
Richard W.M. Jones [Tue, 16 Nov 2010 11:16:17 +0000 (11:16 +0000)]
inspect: Abstract the wrapper that sets up Augeas.

This is just code motion.

14 years agoVersion 1.7.8. 1.7.8
Richard W.M. Jones [Mon, 15 Nov 2010 23:22:08 +0000 (23:22 +0000)]
Version 1.7.8.

14 years agoinspector: Replace code for listing applications with new core API.
Richard W.M. Jones [Mon, 15 Nov 2010 14:17:20 +0000 (14:17 +0000)]
inspector: Replace code for listing applications with new core API.

14 years agoNew API: inspect-list-applications.
Richard W.M. Jones [Mon, 15 Nov 2010 12:26:36 +0000 (12:26 +0000)]
New API: inspect-list-applications.

This converts the current Perl code in virt-inspector for
listing applications, into C, making it a part of the core API.

This is also capable of fetching the list of Windows applications
from the registry.