Ejemplo n.º 1
0
    def redhat_compat(self):
        self.install("redhat-lsb-core")
        self.run("%s/readies/bin/enable-utf8" % HERE)

        self.group_install("'Development Tools'")
        self.install("cmake3")
        self.run("ln -s `command -v cmake3` /usr/local/bin/cmake")

        self.install("centos-release-scl")
        self.install("devtoolset-8")
        self.run(
            "cp /opt/rh/devtoolset-8/enable /etc/profile.d/scl-devtoolset-8.sh"
        )
        paella.mkdir_p("%s/profile.d" % ROOT)
        self.run(
            "cp /opt/rh/devtoolset-8/enable %s/profile.d/scl-devtoolset-8.sh" %
            ROOT)

        if not self.dist == "amzn":
            self.install("epel-release")
            self.install("python3-devel libaec-devel")
            self.install("python36-psutil")
        else:
            self.run("amazon-linux-extras install epel", output_on_error=True)
            self.install("python3-devel")
            self.pip_install("psutil")

        self.install_git_lfs_on_linux()
Ejemplo n.º 2
0
    def redhat_compat(self):
        self.install("redhat-lsb-core")
        self.run("%s/readies/bin/enable-utf8" % HERE)

        self.group_install("'Development Tools'")
        self.install("cmake3")
        self.run("ln -sf `command -v cmake3` /usr/local/bin/cmake")

        self.install("centos-release-scl")
        self.install("devtoolset-8")
        self.run(
            "cp /opt/rh/devtoolset-8/enable /etc/profile.d/scl-devtoolset-8.sh"
        )
        paella.mkdir_p("%s/profile.d" % ROOT)
        self.run(
            "cp /opt/rh/devtoolset-8/enable %s/profile.d/scl-devtoolset-8.sh" %
            ROOT)

        self.run("""
            dir=$(mktemp -d /tmp/tar.XXXXXX)
            (cd $dir; wget -q -O tar.tgz http://redismodules.s3.amazonaws.com/gnu/gnu-tar-1.32-x64-centos7.tgz; tar -xzf tar.tgz -C /; )
            rm -rf $dir
            """)

        if not self.dist == "amzn":
            self.install("epel-release")
            self.install("python3-devel libaec-devel")
            self.install("python36-psutil")
        else:
            self.run("amazon-linux-extras install epel", output_on_error=True)
            self.install("python3-devel")
            self.pip_install("psutil")

        self.install_git_lfs_on_linux()
Ejemplo n.º 3
0
    def redhat_compat(self):
        self.install("redhat-lsb-core")
        self.install("libatomic")
        self.group_install("'Development Tools'")
        self.install("cmake3")
        self.run("ln -s `command -v cmake3` /usr/local/bin/cmake")

        self.install("centos-release-scl")
        self.install("devtoolset-8")
        self.run(
            "cp /opt/rh/devtoolset-8/enable /etc/profile.d/scl-devtoolset-8.sh"
        )
        paella.mkdir_p("%s/profile.d" % ROOT)
        self.run(
            "cp /opt/rh/devtoolset-8/enable %s/profile.d/scl-devtoolset-8.sh" %
            ROOT)

        # uninstall and install psutil (order is important), otherwise RLTest fails
        self.run("pip uninstall -y psutil || true")
        self.install("python2-psutil")
Ejemplo n.º 4
0
def copy_p(src, dest):
    f = dest / src
    paella.mkdir_p(os.path.dirname(f))
    shutil.copy(src, f, follow_symlinks=False)