Support fedora 38, fix for debian and arch, added a script to easily make a lxc on proxmox.
This commit is contained in:
@@ -3,19 +3,25 @@ set -e
|
||||
|
||||
update_package_manager() {
|
||||
if command -v apt-get &>/dev/null; then
|
||||
echo "Detected APT package manager."
|
||||
if command -v sudo &>/dev/null; then
|
||||
echo "sudo is installed."
|
||||
else
|
||||
su -c "apt-get update && apt-get install sudo -y"
|
||||
fi
|
||||
echo "Detected APT package manager."
|
||||
sudo apt-get update && sudo apt-get upgrade -y
|
||||
elif command -v dnf &>/dev/null; then
|
||||
echo "Detected DNF package manager."
|
||||
sudo dnf update -y
|
||||
elif command -v pacman &>/dev/null; then
|
||||
echo "Detected Pacman package manager."
|
||||
sudo pacman-key --init && sudo pacman-key --populate && sudo pacman -Syu --noconfirm
|
||||
if command -v sudo &>/dev/null; then
|
||||
echo "sudo is installed."
|
||||
sudo pacman-key --init && sudo pacman-key --populate && sudo pacman -Syu --noconfirm
|
||||
else
|
||||
su -c "pacman-key --init && pacman-key --populate && pacman -Syu --noconfirm && pacman -Sy sudo --noconfirm"
|
||||
fi
|
||||
|
||||
else
|
||||
echo "Unable to detect the package manager."
|
||||
exit 1
|
||||
@@ -24,11 +30,11 @@ update_package_manager() {
|
||||
|
||||
install_requirements() {
|
||||
if command -v apt-get &>/dev/null; then
|
||||
sudo apt install chromium chromium-driver network-manager network-manager-openvpn openvpn python3 python3-pip python3-tk xvfb git wget unzip nano -y
|
||||
sudo apt install chromium chromium-driver network-manager network-manager-openvpn openvpn python3 python3-pip python3-tk xvfb git wget curl unzip nano -y
|
||||
elif command -v dnf &>/dev/null; then
|
||||
sudo dnf install chromium chromium-driver NetworkManager NetworkManager-openvpn openvpn python python*-pip python*-tkinter xorg-x11-server-Xvfb git wget unzip nano -y
|
||||
sudo dnf install chromium chrom*driver NetworkManager NetworkManager-openvpn openvpn python python*-pip python*-tkinter xorg-x11-server-Xvfb git wget unzip nano -y
|
||||
elif command -v pacman &>/dev/null; then
|
||||
sudo pacman -Sy chromium networkmanager networkmanager-openvpn openvpn python python-pip xorg-server-xvfb git wget unzip nano base-devel --noconfirm
|
||||
sudo pacman -Sy chromium networkmanager networkmanager-openvpn openvpn python python-pip xorg-server-xvfb git curl wget unzip nano base-devel --noconfirm
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user