61
print('Error: ' + e.decode('ascii'))
62
print('code: ' + str(proc.returncode))
63
64
-def install_common_dependendencies(container):
64
+def prepare_repo(container):
65
if str(os.environ["REPO_TOOL"]).count("zypper") == 1:
66
run_command(container, [os.environ["REPO_TOOL"], "clean", "-a"])
67
run_command(container, [os.environ["REPO_TOOL"], "--no-gpg-checks", "update", "-y"])
68
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-glib-devel"])
69
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
70
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
68
69
elif str(os.environ["REPO_TOOL"]).count("yum") == 1:
70
run_command(container, [os.environ["REPO_TOOL"], "clean", "all"])
71
run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
75
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-c-devel"])
76
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
77
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
72
73
if os.environ["BUILD_STRING"].count("el/7") == 1 and os.environ["BUILD_ARCH"].count("i386") == 1:
74
print ("Skipping epel-release install for %s-%s" % (os.environ["BUILD_STRING"], os.environ["BUILD_ARCH"]))
75
else:
76
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "epel-release"])
77
+
78
elif str(os.environ["REPO_TOOL"]).count("apt-get") == 1:
79
run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
80
+ else:
81
+ run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
82
+
83
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "sudo"])
84
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "wget"])
85
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "bash"])
86
+
87
+def install_common_dependendencies(container):
88
+ if str(os.environ["REPO_TOOL"]).count("zypper") == 1:
89
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "gcc-c++"])
90
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-glib-devel"])
91
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
92
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
93
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy-devel"])
94
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
95
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c"])
96
+
97
+ elif str(os.environ["REPO_TOOL"]).count("yum") == 1:
98
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "gcc-c++"])
99
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-c-devel"])
100
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
101
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
102
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy-devel"])
103
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
104
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c-devel"])
105
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
106
+
107
+ elif str(os.environ["REPO_TOOL"]).count("apt-get") == 1:
108
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "g++"])
109
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libipmimonitoring-dev"])
110
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libjson-c-dev"])
111
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libcups2-dev"])
112
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libsnappy-dev"])
113
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libprotobuf-dev"])
114
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libprotoc-dev"])
115
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
116
+ if os.environ["BUILD_STRING"].count("debian/jessie") == 1:
117
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy"])
118
else:
119
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "gcc-c++"])
120
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
121
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
122
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-c-devel"])
92
- run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
123
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy-devel"])
124
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
125
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c-devel"])
126
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
127
128
if os.environ["BUILD_STRING"].count("el/6") <= 0:
129
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "autogen"])
130
97
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "sudo"])
98
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "wget"])
99
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "bash"])
100
-
131
def prepare_version_source(dest_archive, pkg_friendly_version, tag=None):
132
print(".0 Preparing local implementation tarball for version %s" % pkg_friendly_version)
133
tar_file = os.environ['LXC_CONTAINER_ROOT'] + dest_archive