-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathdependencies.sh
executable file
·42 lines (35 loc) · 928 Bytes
/
dependencies.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/bin/bash
set -e
if [ "$(which python)" = "$(pwd)/ocp-venv/bin/python" ]; then
PYTHON_CMD="python"
else
PYTHON_CMD="python3.11"
# Install Python 3.11 if not using the virtual environment interpreter
sudo dnf install -y python3.11
fi
$PYTHON_CMD -m ensurepip --upgrade
$PYTHON_CMD -m pip install PyYAML --ignore-installed
dnf install -y \
bash-completion \
cockpit-composer \
composer-cli \
coreos-installer \
dhcp-server \
dnsmasq \
firewalld \
git \
golang-bin \
libvirt \
lorax \
make \
osbuild-composer \
podman \
qemu-img \
qemu-kvm \
rust \
virt-install \
virt-viewer \
wget
systemctl enable osbuild-composer.socket cockpit.socket --now
cat requirements.txt | xargs -n1 $PYTHON_CMD -m pip install
sudo activate-global-python-argcomplete