[lxc-devel] [PATCH 2/2] lxc-alpine: option for specifying the release to be installed
Kaarle Ritvanen
kaarle.ritvanen at datakunkku.fi
Wed Jun 26 08:15:00 UTC 2013
Signed-off-by: Kaarle Ritvanen <kaarle.ritvanen at datakunkku.fi>
---
templates/lxc-alpine.in | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in
index b39db16..410c817 100644
--- a/templates/lxc-alpine.in
+++ b/templates/lxc-alpine.in
@@ -10,14 +10,16 @@ get_static_apk () {
if [ -z "$repository" ]; then
url=http://wiki.alpinelinux.org/cgi-bin/dl.cgi
- echo -n "Determining the latest release... "
- release=$($wget $url/.latest.$apk_arch.txt | \
- cut -d " " -f 3 | cut -d / -f 1 | uniq)
if [ -z "$release" ]; then
- echo failed
- return 1
+ echo -n "Determining the latest release... "
+ release=$($wget $url/.latest.$apk_arch.txt | \
+ cut -d " " -f 3 | cut -d / -f 1 | uniq)
+ if [ -z "$release" ]; then
+ echo failed
+ return 1
+ fi
+ echo $release
fi
- echo $release
auto_repo_dir=$release/main
repository=$url/$auto_repo_dir
pkglist=$pkglist:alpine-mirrors
@@ -222,7 +224,8 @@ die() {
usage() {
cat >&2 <<EOF
-Usage: $(basename $0) [-h|--help] [-r|--repository <url>] [-a|--arch <arch>]
+Usage: $(basename $0) [-h|--help] [-r|--repository <url>]
+ [-R|--release <release>] [-a|--arch <arch>]
[--rootfs <rootfs>] -p|--path <path> -n|--name <name>
[PKG...]
EOF
@@ -240,6 +243,7 @@ optarg_check() {
}
default_path=@LXCPATH@
+release=
arch=$(uname -m)
while [ $# -gt 0 ]; do
@@ -270,6 +274,11 @@ while [ $# -gt 0 ]; do
repository=$1
shift
;;
+ -R|--release)
+ optarg_check $opt "$1"
+ release=$1
+ shift
+ ;;
-a|--arch)
optarg_check $opt "$1"
arch=$1
--
1.8.1.4
More information about the lxc-devel
mailing list