82a1ba0c78
Use new ubuntu-focal nodeset to build tinyipa images. This is needed to prepare to build tinyipa images based on tinycore 11.x because we need the new kernel 5.x version to be able to chroot. Main changes: - patching tce-load to conform to new squashfs options in the new kernel - installing python3-pip instead of python-pip Story: 2007753 Task: 39943 Change-Id: I3d8a1ab84cae3c7185eb4f9bfefe239fab49a012
24 lines
778 B
Bash
Executable File
24 lines
778 B
Bash
Executable File
#!/bin/bash
|
|
|
|
COMMON_PACKAGES="wget unzip sudo gawk"
|
|
APT_PACKAGES="${COMMON_PACKAGES} python3-pip squashfs-tools"
|
|
YUM_PACKAGES="${COMMON_PACKAGES} python-pip squashfs-tools"
|
|
ZYPPER_PACKAGES="${COMMON_PACKAGES} python-pip squashfs"
|
|
|
|
echo "Installing dependencies:"
|
|
|
|
# first zypper in case zypper-aptitude is installed
|
|
if [ -x "/usr/bin/zypper" ]; then
|
|
sudo -E zypper -n install -l ${ZYPPER_PACKAGES}
|
|
elif [ -x "/usr/bin/apt-get" ]; then
|
|
sudo -E apt-get update
|
|
sudo -E apt-get install -y ${APT_PACKAGES}
|
|
elif [ -x "/usr/bin/dnf" ]; then
|
|
sudo -E dnf install -y ${YUM_PACKAGES}
|
|
elif [ -x "/usr/bin/yum" ]; then
|
|
sudo -E yum install -y ${YUM_PACKAGES}
|
|
else
|
|
echo "No supported package manager installed on system. Supported: apt, yum, dnf, zypper"
|
|
exit 1
|
|
fi
|