Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.2:Ports
lxc
templates-lxc-opensuse-use-rpm-to-determine-bui...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File templates-lxc-opensuse-use-rpm-to-determine-build-ve.patch of Package lxc
From: Jiri Slaby <jslaby@suse.cz> Date: Wed, 5 Aug 2015 10:32:54 +0200 Subject: templates: lxc-opensuse, use rpm to determine build version Patch-mainline: yes Git-commit: fe89217a880dafc8da0357fa1444e24d0bf9f202 zypper info's output is not usable for several reasons: * it is localized -- there is no "Version: " in my output * it shows results both from the repo and local system So use plain rpm to determine whether build is installed and if proper version is in place. Signed-off-by: Jiri Slaby <jslaby@suse.cz> --- templates/lxc-opensuse.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/templates/lxc-opensuse.in b/templates/lxc-opensuse.in index 7c0a40ee2cb1..45b072c68c60 100644 --- a/templates/lxc-opensuse.in +++ b/templates/lxc-opensuse.in @@ -422,7 +422,8 @@ if [ -z "$path" ]; then fi if grep -q Harlequin /etc/os-release || grep -q Tumbleweed /etc/os-release ; then - if [[ "$(zypper info build|awk -F "[- ]" '/Version/ {print $2}')" -lt "20141120" ]] ; then + BVER=`rpm -q --qf '%{version}\n' build` + if [ $? -ne 0 -o "$BVER" -lt "20141120" ]; then echo "Building openSUSE containers with your version of the build package is broken. Please install the update to version 20141120 or newer." exit 1 fi -- 2.5.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor