Move RHEL tools from a separate toolbox to an install script
authorMartin Pitt <martin@piware.de>
Fri, 8 Jan 2021 09:27:03 +0000 (10:27 +0100)
committerMartin Pitt <martin@piware.de>
Fri, 8 Jan 2021 09:27:03 +0000 (10:27 +0100)
It's more efficient and convenient to install these tools into an
existing toolbox.

build-rhtoolbox [deleted file]
install-rhel-tools [new file with mode: 0755]

diff --git a/build-rhtoolbox b/build-rhtoolbox
deleted file mode 100755 (executable)
index f70b359..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-set -eux
-NAME=redhat
-RELEASE=33
-
-toolbox rm --force $NAME || true
-yes | toolbox create --release $RELEASE -c $NAME
-
-# install cockpit's build deps and other development tools
-toolbox run -c "$NAME" sh -exc '
-# useful hostname
-echo "redhat" | sudo tee /etc/hostname
-sudo hostname -F /etc/hostname
-
-sudo dnf update -y
-
-sudo curl -o /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt https://password.corp.redhat.com/RH-IT-Root-CA.crt
-sudo update-ca-trust
-
-(cd /etc/yum.repos.d; sudo curl -O --location https://download.devel.redhat.com/rel-eng/RCMTOOLS/rcm-tools-fedora.repo)
-sudo dnf install -y rhpkg krb5-workstation
-
-# 1minutetip
-sudo umount /mnt  # HACK: rhts-test-env-5.0-2.fc32eng.noarch wants to fiddle with it
-sudo wget -O /etc/yum.repos.d/qa-tools.repo http://liver.brq.redhat.com/repo/qa-tools.repo
-sudo wget -O /etc/yum.repos.d/beaker-client.repo http://download.lab.bos.redhat.com/beakerrepos/beaker-client-Fedora.repo
-sudo dnf install -y qa-tools-workstation-1minutetip
-
-sudo dnf clean packages
-
-# unbreak kerberos; https://github.com/debarshiray/toolbox/issues/235
-cat <<EOF | sudo tee /etc/krb5.conf.d/0_file_ccache
-[libdefaults]
-    default_ccache_name = FILE:/tmp/krb5.ccache
-EOF
-'
diff --git a/install-rhel-tools b/install-rhel-tools
new file mode 100755 (executable)
index 0000000..06b58dd
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+# Install RHEL development tools into a toolbox
+set -eux
+
+sudo curl -o /etc/pki/ca-trust/source/anchors/RH-IT-Root-CA.crt https://password.corp.redhat.com/RH-IT-Root-CA.crt
+sudo update-ca-trust
+
+(cd /etc/yum.repos.d; sudo curl -O --location https://download.devel.redhat.com/rel-eng/RCMTOOLS/rcm-tools-fedora.repo)
+sudo dnf install -y rhpkg
+
+# 1minutetip
+sudo umount /mnt  # HACK: rhts-test-env-5.0-2.fc32eng.noarch wants to fiddle with it
+sudo wget -O /etc/yum.repos.d/qa-tools.repo http://liver.brq.redhat.com/repo/qa-tools.repo
+sudo wget -O /etc/yum.repos.d/beaker-client.repo http://download.lab.bos.redhat.com/beakerrepos/beaker-client-Fedora.repo
+sudo dnf install -y qa-tools-workstation-1minutetip