diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2009-06-29 20:23:42 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2009-06-29 20:25:19 +0100 |
commit | 662617ae725c5e41c24128a037060419fbe4b026 (patch) | |
tree | 436a8bef7fb790027099f95054c4fb999ec00779 /src | |
parent | e820df70c7c7486cc4d5cc9f3e7ddbbae195fd41 (diff) | |
download | libguestfs-662617ae725c5e41c24128a037060419fbe4b026.tar.gz libguestfs-662617ae725c5e41c24128a037060419fbe4b026.tar.xz libguestfs-662617ae725c5e41c24128a037060419fbe4b026.zip |
Implement 'mkswap', 'mkswap_L' and 'mkswap_U' commands.
These commands are used to make Linux swap devices. The mkswap_L
command makes one with a label. The mkswap_U command makes one
with a known UUID.
Diffstat (limited to 'src')
-rwxr-xr-x | src/generator.ml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/generator.ml b/src/generator.ml index 27a75868..da18ccff 100755 --- a/src/generator.ml +++ b/src/generator.ml @@ -2623,6 +2623,30 @@ This command lets you mount C<file> (a filesystem image in a file) on a mount point. It is entirely equivalent to the command C<mount -o loop file mountpoint>."); + ("mkswap", (RErr, [String "device"]), 130, [], + [InitEmpty, Always, TestRun ( + [["sfdisk"; "/dev/sda"; "0"; "0"; "0"; ","]; + ["mkswap"; "/dev/sda1"]])], + "create a swap partition", + "\ +Create a swap partition on C<device>."); + + ("mkswap_L", (RErr, [String "label"; String "device"]), 131, [], + [InitEmpty, Always, TestRun ( + [["sfdisk"; "/dev/sda"; "0"; "0"; "0"; ","]; + ["mkswap_L"; "hello"; "/dev/sda1"]])], + "create a swap partition with a label", + "\ +Create a swap partition on C<device> with label C<label>."); + + ("mkswap_U", (RErr, [String "uuid"; String "device"]), 132, [], + [InitEmpty, Always, TestRun ( + [["sfdisk"; "/dev/sda"; "0"; "0"; "0"; ","]; + ["mkswap_U"; "a3a61220-882b-4f61-89f4-cf24dcc7297d"; "/dev/sda1"]])], + "create a swap partition with an explicit UUID", + "\ +Create a swap partition on C<device> with UUID C<uuid>."); + ] let all_functions = non_daemon_functions @ daemon_functions |