summaryrefslogtreecommitdiffstats
path: root/meta-openstack/classes
diff options
context:
space:
mode:
authorAmy Fong <amy.fong@windriver.com>2014-05-23 13:43:14 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-05-24 00:27:14 -0400
commit4a70d93624a1397c1e03a4f6c494e20757c53f8c (patch)
treea7f6271c4f177b3e0cba8e32ca76123ba417508b /meta-openstack/classes
parent9643550aa09597778fbbfc30d93987a247f5a63b (diff)
downloadmeta-cloud-services-4a70d93624a1397c1e03a4f6c494e20757c53f8c.tar.gz
ruby.bbclass is incompatible with older python
subprocess.check_output() doesn't exist in older python2.6* Rewriting as subprocess.Popen Signed-off-by: Amy Fong <amy.fong@windriver.com>
Diffstat (limited to 'meta-openstack/classes')
-rw-r--r--meta-openstack/classes/ruby.bbclass14
1 files changed, 7 insertions, 7 deletions
diff --git a/meta-openstack/classes/ruby.bbclass b/meta-openstack/classes/ruby.bbclass
index 0f20deb..09baebd 100644
--- a/meta-openstack/classes/ruby.bbclass
+++ b/meta-openstack/classes/ruby.bbclass
@@ -13,7 +13,7 @@ RDEPENDS_${PN} += " \
13def get_rubyversion(p): 13def get_rubyversion(p):
14 import re 14 import re
15 from os.path import isfile 15 from os.path import isfile
16 from subprocess import check_output 16 import subprocess
17 found_version = "SOMETHING FAILED!" 17 found_version = "SOMETHING FAILED!"
18 18
19 cmd = "%s/ruby" % p 19 cmd = "%s/ruby" % p
@@ -21,7 +21,7 @@ def get_rubyversion(p):
21 if not isfile(cmd): 21 if not isfile(cmd):
22 return found_version 22 return found_version
23 23
24 version = check_output([cmd, "--version"]) 24 version = subprocess.Popen([cmd, "--version"], stdout=subprocess.PIPE).communicate()[0]
25 25
26 r = re.compile("ruby ([0-9]+\.[0-9]+\.[0-9]+)*") 26 r = re.compile("ruby ([0-9]+\.[0-9]+\.[0-9]+)*")
27 m = r.match(version) 27 m = r.match(version)
@@ -33,7 +33,7 @@ def get_rubyversion(p):
33def get_rubygemslocation(p): 33def get_rubygemslocation(p):
34 import re 34 import re
35 from os.path import isfile 35 from os.path import isfile
36 from subprocess import check_output 36 import subprocess
37 found_loc = "SOMETHING FAILED!" 37 found_loc = "SOMETHING FAILED!"
38 38
39 cmd = "%s/gem" % p 39 cmd = "%s/gem" % p
@@ -41,10 +41,10 @@ def get_rubygemslocation(p):
41 if not isfile(cmd): 41 if not isfile(cmd):
42 return found_loc 42 return found_loc
43 43
44 loc = check_output([cmd, "env"]).split('\n') 44 loc = subprocess.Popen([cmd, "env"], stdout=subprocess.PIPE).communicate()[0]
45 45
46 r = re.compile(".*\- (/usr.*/ruby/gems/.*)") 46 r = re.compile(".*\- (/usr.*/ruby/gems/.*)")
47 for line in loc: 47 for line in loc.split('\n'):
48 m = r.match(line) 48 m = r.match(line)
49 if m: 49 if m:
50 found_loc = m.group(1) 50 found_loc = m.group(1)
@@ -55,7 +55,7 @@ def get_rubygemslocation(p):
55def get_rubygemsversion(p): 55def get_rubygemsversion(p):
56 import re 56 import re
57 from os.path import isfile 57 from os.path import isfile
58 from subprocess import check_output 58 import subprocess
59 found_version = "SOMETHING FAILED!" 59 found_version = "SOMETHING FAILED!"
60 60
61 cmd = "%s/gem" % p 61 cmd = "%s/gem" % p
@@ -63,7 +63,7 @@ def get_rubygemsversion(p):
63 if not isfile(cmd): 63 if not isfile(cmd):
64 return found_version 64 return found_version
65 65
66 version = check_output([cmd, "env", "gemdir"]) 66 version = subprocess.Popen([cmd, "env", "gemdir"], stdout=subprocess.PIPE).communicate()[0]
67 67
68 r = re.compile(".*([0-9]+\.[0-9]+\.[0-9]+)$") 68 r = re.compile(".*([0-9]+\.[0-9]+\.[0-9]+)$")
69 m = r.match(version) 69 m = r.match(version)