|
@@ -61,43 +61,73 @@ def run_command_in_host(cmd):
|
|
|
print('Error: ' + e.decode('ascii'))
|
|
|
print('code: ' + str(proc.returncode))
|
|
|
|
|
|
-def install_common_dependendencies(container):
|
|
|
+def prepare_repo(container):
|
|
|
if str(os.environ["REPO_TOOL"]).count("zypper") == 1:
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "clean", "-a"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "--no-gpg-checks", "update", "-y"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-glib-devel"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
|
|
|
|
|
|
elif str(os.environ["REPO_TOOL"]).count("yum") == 1:
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "clean", "all"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-c-devel"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
|
|
|
|
|
|
if os.environ["BUILD_STRING"].count("el/7") == 1 and os.environ["BUILD_ARCH"].count("i386") == 1:
|
|
|
print ("Skipping epel-release install for %s-%s" % (os.environ["BUILD_STRING"], os.environ["BUILD_ARCH"]))
|
|
|
else:
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "epel-release"])
|
|
|
+
|
|
|
elif str(os.environ["REPO_TOOL"]).count("apt-get") == 1:
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
|
|
|
+ else:
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
|
|
|
+
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "sudo"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "wget"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "bash"])
|
|
|
+
|
|
|
+def install_common_dependendencies(container):
|
|
|
+ if str(os.environ["REPO_TOOL"]).count("zypper") == 1:
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "gcc-c++"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-glib-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c"])
|
|
|
+
|
|
|
+ elif str(os.environ["REPO_TOOL"]).count("yum") == 1:
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "gcc-c++"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-c-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
|
|
|
+
|
|
|
+ elif str(os.environ["REPO_TOOL"]).count("apt-get") == 1:
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "g++"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libipmimonitoring-dev"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libjson-c-dev"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libcups2-dev"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libsnappy-dev"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libprotobuf-dev"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "libprotoc-dev"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
|
|
|
+ if os.environ["BUILD_STRING"].count("debian/jessie") == 1:
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy"])
|
|
|
else:
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "gcc-c++"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "cups-devel"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "freeipmi-devel"])
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "json-c-devel"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "update", "-y"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "snappy-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-c-devel"])
|
|
|
+ run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "protobuf-compiler"])
|
|
|
|
|
|
if os.environ["BUILD_STRING"].count("el/6") <= 0:
|
|
|
run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "autogen"])
|
|
|
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "sudo"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "wget"])
|
|
|
- run_command(container, [os.environ["REPO_TOOL"], "install", "-y", "bash"])
|
|
|
-
|
|
|
def prepare_version_source(dest_archive, pkg_friendly_version, tag=None):
|
|
|
print(".0 Preparing local implementation tarball for version %s" % pkg_friendly_version)
|
|
|
tar_file = os.environ['LXC_CONTAINER_ROOT'] + dest_archive
|