[lxc-devel] [PATCH] lxc-alpine: use yaml for detection of latest release
Natanael Copa
ncopa at alpinelinux.org
Wed Dec 31 07:31:45 UTC 2014
Alpine Linux provides yaml files with latest release instead of the old
approach with .latest.txt.
Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>
---
Should also go to 1.0.x stable
templates/lxc-alpine.in | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in
index ba27aea..187a032 100644
--- a/templates/lxc-alpine.in
+++ b/templates/lxc-alpine.in
@@ -28,10 +28,15 @@ get_static_apk () {
if [ -z "$repository" ]; then
url=http://wiki.alpinelinux.org/cgi-bin/dl.cgi
+ yaml_path="latest-stable/releases/$apk_arch/latest-releases.yaml"
if [ -z "$release" ]; then
echo -n "Determining the latest release... "
- release=$($wget $url/.latest.$apk_arch.txt | \
- cut -d " " -f 3 | cut -d / -f 1 | uniq)
+ release=$($wget $url/$yaml_path | \
+ awk '$1 == "branch:" {print $2; exit 0}')
+ if [ -z "$release" ]; then
+ release=$($wget $url/.latest.$apk_arch.txt | \
+ cut -d " " -f 3 | cut -d / -f 1 | uniq)
+ fi
if [ -z "$release" ]; then
echo failed
return 1
--
2.2.1
More information about the lxc-devel
mailing list