Hi, While working on the documentation improvements for the other templates in accordance to the download template, as discussed, I came across a few small improvements to lxc-download itself:
- typofix - make --list more useful - document --help and --list separately as special options. Thanks for consideration! Michael From 8b90ae51e19c6963730a02ecc1a0911df09375d3 Mon Sep 17 00:00:00 2001 From: Michael Adam <ob...@samba.org> Date: Fri, 16 Jan 2015 00:13:35 +0100 Subject: [PATCH 1/3] lxc-download: fix typo in help text. Signed-off-by: Michael Adam <ob...@samba.org> --- templates/lxc-download.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/lxc-download.in b/templates/lxc-download.in index 73704ba..6fc5d2e 100644 --- a/templates/lxc-download.in +++ b/templates/lxc-download.in @@ -202,7 +202,7 @@ Optional arguments: [ --keyserver <keyserver> ]: GPG keyserver to use [ --no-validate ]: Disable GPG validation (not recommended) [ --flush-cache ]: Flush the local copy (if present) -[ --force-cache ]; Force the use of the local copy even if expired +[ --force-cache ]: Force the use of the local copy even if expired LXC internal arguments (do not pass manually!): [ --name <name> ]: The container name -- 2.1.0 From 4c6142080bc05b0d862e84962398ba8d304855b8 Mon Sep 17 00:00:00 2001 From: Michael Adam <ob...@samba.org> Date: Fri, 16 Jan 2015 00:14:15 +0100 Subject: [PATCH 2/3] lxc-download: make --list more useful. Make it possible to use --list without having to specify --dist, --release, and --arch, which does not make a lot of sense. Signed-off-by: Michael Adam <ob...@samba.org> --- templates/lxc-download.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/lxc-download.in b/templates/lxc-download.in index 6fc5d2e..2d6b1cb 100644 --- a/templates/lxc-download.in +++ b/templates/lxc-download.in @@ -266,8 +266,10 @@ fi # Check that we have all variables we need if [ -z "$LXC_NAME" ] || [ -z "$LXC_PATH" ] || [ -z "$LXC_ROOTFS" ]; then - echo "ERROR: Not running through LXC." 1>&2 - exit 1 + if [ "$DOWNLOAD_LIST_IMAGES" != "true" ]; then + echo "ERROR: Not running through LXC." 1>&2 + exit 1 + fi fi USERNS=$(in_userns) -- 2.1.0 From 18acf0c5cbaf651869871e382e363902177787f6 Mon Sep 17 00:00:00 2001 From: Michael Adam <ob...@samba.org> Date: Fri, 16 Jan 2015 00:15:50 +0100 Subject: [PATCH 3/3] lxc-download: improve help text. --help and --list are special in the sense that they are independent of the other options and exit early. Document them separately. Signed-off-by: Michael Adam <ob...@samba.org> --- templates/lxc-download.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/lxc-download.in b/templates/lxc-download.in index 2d6b1cb..722f95f 100644 --- a/templates/lxc-download.in +++ b/templates/lxc-download.in @@ -188,14 +188,16 @@ usage() { cat <<EOF LXC container image downloader +Special arguments: +[ -h | --help ]: Print this help message and exit. +[ -l | --list ]: List all available images and exit. + Required arguments: [ -d | --dist <distribution> ]: The name of the distribution [ -r | --release <release> ]: Release name/version [ -a | --arch <architecture> ]: Architecture of the container Optional arguments: -[ -h | --help ]: This help message -[ -l | --list ]: List all available images [ --variant <variant> ]: Variant of the image (default: "default") [ --server <server> ]: Image server (default: "images.linuxcontainers.org") [ --keyid <keyid> ]: GPG keyid (default: 0x...) -- 2.1.0
pgp2n2XLxiExK.pgp
Description: PGP signature
_______________________________________________ lxc-devel mailing list lxc-devel@lists.linuxcontainers.org http://lists.linuxcontainers.org/listinfo/lxc-devel