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()
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()
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")
def copy_p(src, dest): f = dest / src paella.mkdir_p(os.path.dirname(f)) shutil.copy(src, f, follow_symlinks=False)