summaryrefslogtreecommitdiff
path: root/manual/generic/linux/openssl-centos.sh
blob: b8b992c6f023c530fa4bce830c25732903c9ef91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

# you should NOT be root - run following steps on CentOS as user
[ "$(whoami)" = "root" ] || { echo "E: You must be root" && exit 1; }

# sslverify=0 to be enabled in all repo files
# to work with yumdownloader --source
REPO_FILES="/etc/yum.repos.d/"
# shellcheck disable=SC2044
for FILE in $(find "${REPO_FILES}"); do
    sudo sed -i -e 's/sslverify=1/sslverify=0/g' "${FILE}"
done

# shellcheck disable=SC2164
cd "${HOME}"

sudo yum clean all
sudo yum update -y
sudo yum install -y gcc make rpm-build yum-utils
sudo yumdownloader --source openssl
sudo yum-builddep -y openssl
# no need to run tests as it's part of openssl package rebuild
sudo rpmbuild --rebuild openssl-*.src.rpm