summaryrefslogtreecommitdiff
path: root/meta/lib
diff options
context:
space:
mode:
authorCristian Iorga <cristian.iorga@intel.com>2013-03-29 16:10:51 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-03-29 16:24:38 +0000
commit79a2252545ab50c79e00e02c328191c1163f917d (patch)
tree062a579e40fc7e21a1af49fe415ea6e5709f06ed /meta/lib
parent3ed59ee53ee7d87694670a7ba864165146b90a6b (diff)
downloadopenembedded-core-79a2252545ab50c79e00e02c328191c1163f917d.tar.gz
openembedded-core-79a2252545ab50c79e00e02c328191c1163f917d.tar.bz2
openembedded-core-79a2252545ab50c79e00e02c328191c1163f917d.zip
meta/lib/oe/lsb.py: extract only the needed info from lsb-release
Instead of running lsb_release -a, a lsb_release -ir will be run. This will prevent issue with distros that don't have all the needed info in /etc/lsb-release file, in which case lsb_release won't generate an error code. Partial fix for [YOCTO #4071] Signed-off-by: Cristian Iorga <cristian.iorga@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oe/lsb.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/lib/oe/lsb.py b/meta/lib/oe/lsb.py
index ebf90baace..fed1204e85 100644
--- a/meta/lib/oe/lsb.py
+++ b/meta/lib/oe/lsb.py
@@ -1,9 +1,9 @@
def release_dict():
- """Return the output of lsb_release -a as a dictionary"""
+ """Return the output of lsb_release -ir as a dictionary"""
from subprocess import PIPE
try:
- output, err = bb.process.run(['lsb_release', '-a'], stderr=PIPE)
+ output, err = bb.process.run(['lsb_release', '-ir'], stderr=PIPE)
except bb.process.CmdError as exc:
return None