From: Kaarle Ritvanen Date: Wed, 26 Jun 2013 08:15:00 +0000 (+0300) Subject: lxc-alpine: option for specifying the release to be installed X-Git-Tag: lxc-1.0.0.alpha1~1^2~145 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=982e7b6ea40ea57923f4f094858424debc1a5f7f;p=thirdparty%2Flxc.git lxc-alpine: option for specifying the release to be installed Signed-off-by: Kaarle Ritvanen Signed-off-by: Serge Hallyn --- diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in index b39db1650..410c817de 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 <] [-a|--arch ] +Usage: $(basename $0) [-h|--help] [-r|--repository ] + [-R|--release ] [-a|--arch ] [--rootfs ] -p|--path -n|--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