[lxc-devel] [PATCHES] improve lxc-download help and --list function
Michael Adam
obnox at samba.org
Thu Jan 15 23:21:40 UTC 2015
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 <obnox at 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 <obnox at 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 <obnox at 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 <obnox at 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 <obnox at 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 <obnox at 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20150116/3aa4fe7b/attachment.sig>
More information about the lxc-devel
mailing list