libguestfs.git
9 years agoAdd test for virt-resize.
Richard W.M. Jones [Mon, 27 Sep 2010 16:06:14 +0000 (17:06 +0100)]
Add test for virt-resize.

This tests a number of things which have caused problems for us:

 - resizing PVs and LV content
 - handling GPT format disks
 - using qcow2 as a target disk format
 - shrinking disk images

Note that the disk content is empty (not a real VM), but this is
adequate since all we want to test are the operations and calculations
done by virt-resize.  We are not interested here in whether e2fsprogs
and LVM actually works.

9 years agoresize: Fix handling of GPT and qcow2 (RHBZ#633766, RHBZ#633096).
Richard W.M. Jones [Mon, 27 Sep 2010 16:00:45 +0000 (17:00 +0100)]
resize: Fix handling of GPT and qcow2 (RHBZ#633766, RHBZ#633096).

Previously we copied the bootloader data directly from the
source disk image to the target disk image using host file
operations (before launching libguestfs).  This has two problems:
firstly it has no chance of working with qcow2, and secondly
it didn't behave properly with GPT.

This changes the code so that everything is done through
libguestfs.  Block device sizes are now calculated properly
for qcow2 (RHBZ#633096) because this is done using the libguestfs
blockdev_getsize64 call.  The partition table is still created
by parted, but to workaround a bug in parted this is done before
copying the bootloader.  Finally the bootloader copy is done
using the new APIs pread-device and pwrite-device.

Shrinking now works, at least for simple cases (RHBZ#633766).

9 years agoNew API: pread-device, partial read for devices.
Richard W.M. Jones [Mon, 27 Sep 2010 11:00:10 +0000 (12:00 +0100)]
New API: pread-device, partial read for devices.

9 years agopread: Check count and offset parameters are not negative.
Richard W.M. Jones [Mon, 27 Sep 2010 09:51:38 +0000 (10:51 +0100)]
pread: Check count and offset parameters are not negative.

9 years agoFreshen POD (manual pages) stylesheet.
Richard W.M. Jones [Mon, 27 Sep 2010 09:12:22 +0000 (10:12 +0100)]
Freshen POD (manual pages) stylesheet.

9 years agoVersion 1.5.20. 1.5.20
Richard W.M. Jones [Sun, 26 Sep 2010 21:41:24 +0000 (22:41 +0100)]
Version 1.5.20.

9 years agoNew API: pwrite-device
Richard W.M. Jones [Sun, 26 Sep 2010 17:00:11 +0000 (18:00 +0100)]
New API: pwrite-device

This is the same as the existing 'pwrite' API call, but allows you
to write to a device.

9 years agopwrite: Check offset is not negative.
Richard W.M. Jones [Sun, 26 Sep 2010 16:59:50 +0000 (17:59 +0100)]
pwrite: Check offset is not negative.

9 years agofish: Refresh guestfish documentation.
Richard W.M. Jones [Sun, 26 Sep 2010 21:21:10 +0000 (22:21 +0100)]
fish: Refresh guestfish documentation.

9 years agoDocument ambiguity between devices and paths in API.
Richard W.M. Jones [Sun, 26 Sep 2010 18:34:46 +0000 (19:34 +0100)]
Document ambiguity between devices and paths in API.

9 years agoDocument accurately how supermin appliance uses /tmp as a cache.
Richard W.M. Jones [Fri, 24 Sep 2010 18:28:01 +0000 (19:28 +0100)]
Document accurately how supermin appliance uses /tmp as a cache.

9 years agoAllow $TMPDIR to override most temporary directory uses.
Richard W.M. Jones [Fri, 24 Sep 2010 17:54:37 +0000 (18:54 +0100)]
Allow $TMPDIR to override most temporary directory uses.

Be more consistent in allowing the user to override use of the
temporary directory by specifying $TMPDIR.  Also prefer P_tmpdir
macro (defined in <stdio.h>) if that is defined, rather than
hard-coding "/tmp" for the fallback location.

9 years agoCall blockdev --rereadpt then udev_settle after sfdisk commands.
Richard W.M. Jones [Fri, 24 Sep 2010 17:53:21 +0000 (18:53 +0100)]
Call blockdev --rereadpt then udev_settle after sfdisk commands.

This updates commit 956fc5a3feacc970ea763697bf28fb686c875408 so
that we call udev_settle after rereading the partition table.  This
ensures that the devices nodes for the new partitions have been
created.

9 years agoUpdate Spanish translations (RHBZ#636918).
Daniel Cabrera [Thu, 23 Sep 2010 17:11:35 +0000 (18:11 +0100)]
Update Spanish translations (RHBZ#636918).

9 years agoUpdate Polish translations (RHBZ#502533).
Piotr Drąg [Thu, 23 Sep 2010 13:45:50 +0000 (14:45 +0100)]
Update Polish translations (RHBZ#502533).

9 years agoVersion 1.5.19. 1.5.19
Richard W.M. Jones [Wed, 22 Sep 2010 20:50:46 +0000 (21:50 +0100)]
Version 1.5.19.

9 years agoregressions: Test just-built guestfish.
Richard W.M. Jones [Wed, 22 Sep 2010 16:43:34 +0000 (17:43 +0100)]
regressions: Test just-built guestfish.

Instead of testing the installed /usr/bin/guestfish.

This fixes commit ddda0f7bd00a37274dae38f4ce93955b8cfdf7d7.

9 years agoCall blockdev --rereadpt after sfdisk commands.
Richard W.M. Jones [Wed, 22 Sep 2010 15:35:52 +0000 (16:35 +0100)]
Call blockdev --rereadpt after sfdisk commands.

On fast machines sfdisk has some sort of race where it
fails to re-read the partition table it has just created
(it's not clear if this is a race in sfdisk, the kernel or
some other component).

This commit works around the problem by calling
blockdev --rereadpt after sfdisk operations, which
experience shows is enough to stop the problem from
happening.

9 years agoVersion 1.5.18. 1.5.18
Richard W.M. Jones [Wed, 22 Sep 2010 14:37:34 +0000 (15:37 +0100)]
Version 1.5.18.

9 years agoTest guestfish -a and guestfish -d options.
Richard W.M. Jones [Wed, 22 Sep 2010 13:10:58 +0000 (14:10 +0100)]
Test guestfish -a and guestfish -d options.

Since these options were both broken in released version 1.5.17,
best to have a regression test to catch this in future.

9 years agoappliance: Ignore unreadable dbus service file (Fedora 15).
Richard Jones [Wed, 22 Sep 2010 13:10:13 +0000 (14:10 +0100)]
appliance: Ignore unreadable dbus service file (Fedora 15).

9 years agofish: Fix segfault in free_drives() function.
Richard W.M. Jones [Wed, 22 Sep 2010 10:59:58 +0000 (11:59 +0100)]
fish: Fix segfault in free_drives() function.

This updates commit 8ea62c8d7f3f7f7e4057b93105cf979271aa13f4
so it doesn't try to free the optarg (stack-allocated) strings.

9 years agoVersion 1.5.17. 1.5.17
Richard W.M. Jones [Tue, 21 Sep 2010 20:57:50 +0000 (21:57 +0100)]
Version 1.5.17.

9 years agoUpdate release notes for new features in 1.5 branch.
Richard W.M. Jones [Tue, 21 Sep 2010 21:49:18 +0000 (22:49 +0100)]
Update release notes for new features in 1.5 branch.

9 years agofish: Implement 'hexedit' command.
Richard W.M. Jones [Sat, 18 Sep 2010 09:09:04 +0000 (10:09 +0100)]
fish: Implement 'hexedit' command.

9 years agoNew APIs: upload-offset and download-offset
Richard W.M. Jones [Mon, 20 Sep 2010 17:23:58 +0000 (18:23 +0100)]
New APIs: upload-offset and download-offset

These APIs allow you to efficiently write and read parts of
files or devices.

9 years agoleak: Clear history before exiting guestfish.
Richard W.M. Jones [Tue, 21 Sep 2010 18:49:08 +0000 (19:49 +0100)]
leak: Clear history before exiting guestfish.

Clear the in-memory history before exiting.  This removes
some but not all memory leaks associated with using the GNU
History library.  As far as I can tell it is not possible to
free up everything used by GNU History.

(Found by valgrind).

9 years agoleak: Free list of drives and mountpoints in guestfish.
Richard W.M. Jones [Tue, 21 Sep 2010 18:40:23 +0000 (19:40 +0100)]
leak: Free list of drives and mountpoints in guestfish.

Previously the list of -a, -d, -m, -N parameters were leaked.  This
change frees them explicitly.

This is not such an important fix since guestfish is a one-shot
program, but it aids in finding other leaks in future.

(Found by valgrind).

9 years agoleak: Free PCRE regexps when library is unloaded.
Richard W.M. Jones [Tue, 21 Sep 2010 18:38:50 +0000 (19:38 +0100)]
leak: Free PCRE regexps when library is unloaded.

The compiled PCRE regexps used for inspection were being leaked when
the library was unloaded.

(Found by valgrind).

9 years agoleak: Appliance name was leaked during guestfs_launch.
Richard W.M. Jones [Tue, 21 Sep 2010 18:37:24 +0000 (19:37 +0100)]
leak: Appliance name was leaked during guestfs_launch.

This frees the string containing the name of the appliance
which was previously being leaked during launch.

(Found by valgrind).

9 years agoAdd more exclusions to .gitignore.
Matthew Booth [Tue, 21 Sep 2010 12:22:58 +0000 (13:22 +0100)]
Add more exclusions to .gitignore.

9 years agoFix appliance build dependency problem
Matthew Booth [Tue, 21 Sep 2010 09:50:41 +0000 (10:50 +0100)]
Fix appliance build dependency problem

The appliance was being completely rebuilt every time guestfsd was updated. This
was because make.sh depended on guestfsd, which it had to do because it
called update.sh to install guestfsd.

This fix removes the call to update.sh in make.sh, and therefore the dependency
on guestfsd. The Makefile already includes a rule to run update.sh when guestfsd
is updated, so this was unnecessary.

9 years agofish: Add --echo-keys option to allow passphrases/keys to be echoed.
Richard W.M. Jones [Tue, 21 Sep 2010 07:53:44 +0000 (08:53 +0100)]
fish: Add --echo-keys option to allow passphrases/keys to be echoed.

See also:
http://catless.ncl.ac.uk/Risks/26.17.html#subj13.3

9 years agodf: Add --one-per-guest option for using one appliance per guest.
Richard W.M. Jones [Sun, 19 Sep 2010 14:55:46 +0000 (15:55 +0100)]
df: Add --one-per-guest option for using one appliance per guest.

9 years agoFix error launching libguestfs when euid != uid.
Richard W.M. Jones [Mon, 20 Sep 2010 13:02:06 +0000 (14:02 +0100)]
Fix error launching libguestfs when euid != uid.

When writing to a RHEV target, virt-v2v launches the libguestfs
appliance with euid:egid = 36:36, which is required to write to
an NFS target using root_squash.

Since we changed to using a cached appliance, this causes an error on
start up, as the cached files are owned by root, but the cache directory
is owned by 36:36.  The reason is that bash resets euid to uid and
egid to gid so when febootstrap-supermin-helper is executed, it runs as
root:root.  The cache directory was created by libguestfs directly so
it has the correct ownership.

This patch fixes the issue by using explicit fork/exec instead of
system (ie. not going via a shell) and by setting the real UID and
GID to the effective UID and GID before execing.

9 years agotodo: Suggest removing repo name from appliance name.
Richard W.M. Jones [Mon, 20 Sep 2010 12:06:13 +0000 (13:06 +0100)]
todo: Suggest removing repo name from appliance name.

9 years agogenerator: Generate guestfish-only commands.
Richard W.M. Jones [Sat, 18 Sep 2010 08:38:05 +0000 (09:38 +0100)]
generator: Generate guestfish-only commands.

The guestfish-only commands such as 'alloc' and 'edit' are
now generated from one place in the generator instead of being
spread around ad-hoc in the C code.

9 years agofish: In guestfish(1) turn command references into links.
Richard W.M. Jones [Sat, 18 Sep 2010 07:57:30 +0000 (08:57 +0100)]
fish: In guestfish(1) turn command references into links.

9 years agofish: Correction for online help for 'edit' and 'more' commands.
Richard W.M. Jones [Fri, 17 Sep 2010 13:35:43 +0000 (14:35 +0100)]
fish: Correction for online help for 'edit' and 'more' commands.

This corrects commit b5c287bcd456bdb02d8ec0443483df34f4fd6b5d
and commit 639ca1828b167bf59353f0cd3c8c79c6289bbd5d.

9 years agoVersion 1.5.16. 1.5.16
Richard Jones [Wed, 15 Sep 2010 21:12:35 +0000 (22:12 +0100)]
Version 1.5.16.

9 years agoconfigure: Make "fedora-13" the default repository.
Richard Jones [Wed, 15 Sep 2010 21:08:35 +0000 (22:08 +0100)]
configure: Make "fedora-13" the default repository.

9 years agofish: If -m option fails, suggest a mountpoint.
Richard Jones [Wed, 15 Sep 2010 20:47:37 +0000 (21:47 +0100)]
fish: If -m option fails, suggest a mountpoint.

9 years agotodo: Remove section since we now have list-filesystems API.
Richard Jones [Wed, 15 Sep 2010 19:49:32 +0000 (20:49 +0100)]
todo: Remove section since we now have list-filesystems API.

9 years agoVersion 1.5.15. 1.5.15
Richard Jones [Wed, 15 Sep 2010 19:35:06 +0000 (20:35 +0100)]
Version 1.5.15.

9 years agoNew API: list-filesystems: list filesystems
Richard Jones [Wed, 15 Sep 2010 16:22:29 +0000 (17:22 +0100)]
New API: list-filesystems: list filesystems

This API is a simpler replacement for the guestfish commands
list-devices / list-partitions / lvs, in the case where you are
just examining a guest by hand to see what it contains.

Typical usage and output in guestfish is like this:

$ guestfish --ro -a /dev/vg_trick/F13x64
><fs> run
><fs> list-filesystems
/dev/vda1: ext4
/dev/vg_f13x64/lv_root: ext4
/dev/vg_f13x64/lv_swap: swap

It can also be used to replace programs that try to mount
devices to determine if they are mountable filesystems.

9 years agoNew API: part-to-dev: Convert partition name to device name.
Richard Jones [Wed, 15 Sep 2010 15:39:36 +0000 (16:39 +0100)]
New API: part-to-dev: Convert partition name to device name.

This adds a formal API for going from a partition to the containing
device, eg. /dev/sda1 -> /dev/sda

9 years agogenerator: Add TestOutputDevice.
Richard Jones [Wed, 15 Sep 2010 16:15:44 +0000 (17:15 +0100)]
generator: Add TestOutputDevice.

This is for testing functions that return a device or partition
name, so that we can compare the return value with the canonical
device name (eg. "/dev/vda1" == "/dev/sda1").

9 years agotodo: More use of libblkid.
Richard Jones [Wed, 15 Sep 2010 15:37:24 +0000 (16:37 +0100)]
todo: More use of libblkid.

9 years agofish: In usage message use new-style -i option syntax.
Richard Jones [Tue, 14 Sep 2010 21:29:08 +0000 (22:29 +0100)]
fish: In usage message use new-style -i option syntax.

9 years agofish: Update copyright dates in usage message.
Richard Jones [Tue, 14 Sep 2010 21:28:10 +0000 (22:28 +0100)]
fish: Update copyright dates in usage message.

9 years agofish: Remove extraneous space from usage message.
Richard Jones [Tue, 14 Sep 2010 21:27:06 +0000 (22:27 +0100)]
fish: Remove extraneous space from usage message.

9 years agotodo: More ideas.
Richard Jones [Tue, 14 Sep 2010 21:17:24 +0000 (22:17 +0100)]
todo: More ideas.

9 years agoVersion 1.5.14. 1.5.14
Richard Jones [Tue, 14 Sep 2010 12:29:59 +0000 (13:29 +0100)]
Version 1.5.14.

9 years agoconfigure: Check for virtio-serial support in qemu.
Richard Jones [Tue, 14 Sep 2010 11:24:54 +0000 (12:24 +0100)]
configure: Check for virtio-serial support in qemu.

All other vmchannel methods are obsolete, but we were still trying
to check for them.  This replaces all of them with a simple check
for virtio-serial.

9 years agopardus: Check for cpio in configure.
Richard Jones [Tue, 14 Sep 2010 11:24:12 +0000 (12:24 +0100)]
pardus: Check for cpio in configure.

9 years agoUpdate Spanish translation (RHBZ#633357).
Richard Jones [Mon, 13 Sep 2010 18:06:39 +0000 (19:06 +0100)]
Update Spanish translation (RHBZ#633357).

9 years agobuild: Add run-test-tool-locally to EXTRA_DIST.
Richard Jones [Mon, 13 Sep 2010 15:01:53 +0000 (16:01 +0100)]
build: Add run-test-tool-locally to EXTRA_DIST.

9 years agoVersion 1.5.13. 1.5.13
Richard Jones [Mon, 13 Sep 2010 13:47:43 +0000 (14:47 +0100)]
Version 1.5.13.

9 years agoappliance: Disable setting scheduler to noop.
Richard Jones [Mon, 13 Sep 2010 13:49:16 +0000 (14:49 +0100)]
appliance: Disable setting scheduler to noop.

This is a workaround until
https://bugzilla.redhat.com/show_bug.cgi?id=630583
is fixed (bug in Linux 2.6.36).

9 years agoubuntu: Remove bogus debirf file.
Richard Jones [Mon, 13 Sep 2010 13:45:18 +0000 (14:45 +0100)]
ubuntu: Remove bogus debirf file.

9 years agoubuntu: Add linux-image to the packagelist.
Richard Jones [Mon, 13 Sep 2010 13:44:46 +0000 (14:44 +0100)]
ubuntu: Add linux-image to the packagelist.

It seems that linux-image (ie. the kernel) is omitted in some
versions of the base packages.

9 years agoubuntu: /proc can be a symlink
Richard Jones [Mon, 13 Sep 2010 13:44:05 +0000 (14:44 +0100)]
ubuntu: /proc can be a symlink

If it's a symlink then the succeeding mount commnd will fail.
Remove it and make a /proc directory.

9 years agobuild: 'make quickcheck' rule now uses new run-test-tool-locally script.
Richard Jones [Mon, 13 Sep 2010 13:42:47 +0000 (14:42 +0100)]
build: 'make quickcheck' rule now uses new run-test-tool-locally script.

9 years agobuild: hivex is required.
Richard Jones [Sat, 11 Sep 2010 16:16:22 +0000 (17:16 +0100)]
build: hivex is required.

hivex library has been required since we moved the inspection
code to C.  Check for this in configure.ac.

9 years agoVersion 1.5.12. 1.5.12
Richard Jones [Sat, 11 Sep 2010 12:14:45 +0000 (13:14 +0100)]
Version 1.5.12.

9 years agobuild: require Augeas for library.
Richard Jones [Sat, 11 Sep 2010 12:41:26 +0000 (13:41 +0100)]
build: require Augeas for library.

Augeas has been required since we moved the inspection code to C,
however we were not correctly enforcing this in configure.ac, nor
correctly linking to the library until now.

9 years agogenerator: Provide no-op generator if no OCaml compiler.
Richard Jones [Sat, 11 Sep 2010 12:20:59 +0000 (13:20 +0100)]
generator: Provide no-op generator if no OCaml compiler.

9 years agobuild: Don't distribute src/generator.ml, no longer exists.
Richard Jones [Sat, 11 Sep 2010 12:14:04 +0000 (13:14 +0100)]
build: Don't distribute src/generator.ml, no longer exists.

9 years agogenerator: Calculate MD5 of test.iso at runtime.
Richard Jones [Sat, 11 Sep 2010 11:19:25 +0000 (12:19 +0100)]
generator: Calculate MD5 of test.iso at runtime.

Because this used to be compiled into the C test, it changed
every time the ISO was rebuilt (which because of Makefile deps
was every run).

Now it is calculated at runtime so the C test file doesn't keep
changing.

9 years agogenerator: Don't use real uuidgen for UUIDs.
Richard Jones [Sat, 11 Sep 2010 11:05:03 +0000 (12:05 +0100)]
generator: Don't use real uuidgen for UUIDs.

This was one reason why capitests/tests.c changed every time the
generator was run.

9 years agoSplit generator into separate source files.
Richard Jones [Sat, 11 Sep 2010 08:25:12 +0000 (09:25 +0100)]
Split generator into separate source files.

'src/generator.ml' is no more.  Instead the generator is logically
split up over many different source files.

Read generator/README for help and tips.

We compile the generator down to bytecode, not native code.  This
means it will run more slowly, but is done for maximum portability.

9 years agosyntax: Replace -a and -o with && and || for portability.
Richard Jones [Sat, 11 Sep 2010 07:11:43 +0000 (08:11 +0100)]
syntax: Replace -a and -o with && and || for portability.

9 years agosyntax: Use exit (EXIT_SUCCESS) instead of hard-coded number.
Richard Jones [Fri, 10 Sep 2010 22:00:07 +0000 (23:00 +0100)]
syntax: Use exit (EXIT_SUCCESS) instead of hard-coded number.

9 years agosyntax: Remove unused assert.h header.
Richard Jones [Fri, 10 Sep 2010 21:55:32 +0000 (22:55 +0100)]
syntax: Remove unused assert.h header.

9 years agosyntax: Remove unused ignore-value.h header.
Richard Jones [Fri, 10 Sep 2010 21:55:03 +0000 (22:55 +0100)]
syntax: Remove unused ignore-value.h header.

9 years agosyntax: Remove unused signal.h header.
Richard Jones [Fri, 10 Sep 2010 21:54:30 +0000 (22:54 +0100)]
syntax: Remove unused signal.h header.

9 years agosyntax: Remove unused c-ctype.h header.
Richard Jones [Fri, 10 Sep 2010 21:53:56 +0000 (22:53 +0100)]
syntax: Remove unused c-ctype.h header.

9 years agosyntax: Fully bracket m4 macro arguments.
Richard Jones [Fri, 10 Sep 2010 21:56:22 +0000 (22:56 +0100)]
syntax: Fully bracket m4 macro arguments.

9 years agosyntax: Remove trailing spaces.
Richard Jones [Fri, 10 Sep 2010 21:52:50 +0000 (22:52 +0100)]
syntax: Remove trailing spaces.

9 years agosyntax: Use spaces instead of tabs for indentation.
Richard Jones [Fri, 10 Sep 2010 21:57:10 +0000 (22:57 +0100)]
syntax: Use spaces instead of tabs for indentation.

9 years agosyntax: Replace _prohibit_regexp with _sc_search_regexp.
Richard Jones [Fri, 10 Sep 2010 21:51:39 +0000 (22:51 +0100)]
syntax: Replace _prohibit_regexp with _sc_search_regexp.

9 years agofish: glob should only print commands when trace mode is enabled.
Richard Jones [Fri, 10 Sep 2010 12:26:10 +0000 (13:26 +0100)]
fish: glob should only print commands when trace mode is enabled.

9 years agofish: Add regression test for copy-in and copy-out.
Richard Jones [Fri, 10 Sep 2010 12:25:40 +0000 (13:25 +0100)]
fish: Add regression test for copy-in and copy-out.

9 years agoREADME: Document virtio-serial is now the only vmchannel.
Richard Jones [Fri, 10 Sep 2010 11:01:03 +0000 (12:01 +0100)]
README: Document virtio-serial is now the only vmchannel.

9 years agofish: const-correctness fixes in copy.c
Richard Jones [Fri, 10 Sep 2010 10:53:46 +0000 (11:53 +0100)]
fish: const-correctness fixes in copy.c

9 years agoVersion 1.5.11. 1.5.11
Richard Jones [Fri, 10 Sep 2010 09:29:46 +0000 (10:29 +0100)]
Version 1.5.11.

9 years agoUpdate OCaml dependencies.
Richard Jones [Fri, 10 Sep 2010 09:28:51 +0000 (10:28 +0100)]
Update OCaml dependencies.

9 years agoUpdate PO files.
Richard Jones [Fri, 10 Sep 2010 09:28:37 +0000 (10:28 +0100)]
Update PO files.

9 years agofish: Fix 'copy-out' command when local directory is "/foo".
Richard Jones [Fri, 10 Sep 2010 09:27:45 +0000 (10:27 +0100)]
fish: Fix 'copy-out' command when local directory is "/foo".

9 years agofish: Fix typo in documentation of copy-out.
Richard Jones [Thu, 9 Sep 2010 23:02:56 +0000 (00:02 +0100)]
fish: Fix typo in documentation of copy-out.

9 years agoVersion 1.5.10. 1.5.10
Richard Jones [Thu, 9 Sep 2010 22:25:37 +0000 (23:25 +0100)]
Version 1.5.10.

9 years agotodo: Remove discussion of copy-in/copy-out.
Richard Jones [Thu, 9 Sep 2010 22:25:23 +0000 (23:25 +0100)]
todo: Remove discussion of copy-in/copy-out.

9 years agofish: Implement copy-in and copy-out commands.
Richard Jones [Thu, 9 Sep 2010 17:49:10 +0000 (18:49 +0100)]
fish: Implement copy-in and copy-out commands.

9 years agoNew APIs: is-chardev, is-blockdev, is-fifo, is-symlink, is-socket
Richard Jones [Thu, 9 Sep 2010 21:43:32 +0000 (22:43 +0100)]
New APIs: is-chardev, is-blockdev, is-fifo, is-symlink, is-socket

These complement the existing is-file and is-dir APIs.

9 years agodaemon: Move 'exists', 'is-file' and 'is-dir' to separate file.
Richard Jones [Thu, 9 Sep 2010 21:20:28 +0000 (22:20 +0100)]
daemon: Move 'exists', 'is-file' and 'is-dir' to separate file.

This commit is just code movement.

9 years agogenerator: Fix incorrect shortdesc in docs for 'is-dir' command.
Richard Jones [Thu, 9 Sep 2010 21:42:57 +0000 (22:42 +0100)]
generator: Fix incorrect shortdesc in docs for 'is-dir' command.

9 years agogenerator: Fix documentation for 'is-file' command.
Richard Jones [Thu, 9 Sep 2010 21:42:26 +0000 (22:42 +0100)]
generator: Fix documentation for 'is-file' command.

9 years agofish: Fix 'more' command to work with any file.
Richard Jones [Thu, 9 Sep 2010 13:11:32 +0000 (14:11 +0100)]
fish: Fix 'more' command to work with any file.

9 years agofish: Fix 'edit' command to work with any file.
Richard Jones [Thu, 9 Sep 2010 13:11:20 +0000 (14:11 +0100)]
fish: Fix 'edit' command to work with any file.

9 years agoguestfs: Reference guestfs-browser architecture in threads documentation.
Richard Jones [Thu, 9 Sep 2010 12:53:08 +0000 (13:53 +0100)]
guestfs: Reference guestfs-browser architecture in threads documentation.