mirror of
https://github.com/oSoWoSo/DistroHopper.git
synced 2024-08-14 22:46:53 +00:00
pacman apt xbps dnf support
This commit is contained in:
parent
cb514e6566
commit
ee4739dcc5
1 changed files with 23 additions and 5 deletions
28
dh
28
dh
|
@ -111,10 +111,29 @@ function set_dir() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_prereq() {
|
function install_prereq() {
|
||||||
# (Void linux)
|
# Find the current distribution and install dependecies
|
||||||
sudo xbps-install -S qemu bash coreutils grep jq procps-ng python3 util-linux sed spice-gtk swtpm usbutils wget xdg-user-dirs xrandr unzip zsync socat gettext
|
if [ -f /etc/os-release ]; then
|
||||||
# Debian: sudo apt install qemu bash coreutils ovmf grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-client-gtk swtpm wget xdg-user-dirs zsync unzip
|
if grep -q arch /etc/os-release; then
|
||||||
# Fedora: sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip
|
sudo pacman -S cdrtools coreutils edk2-ovmf grep jq procps python3 qemu-full sed socat spice-gtk swtpm usbutils util-linux wget xdg-user-dirs xorg-xrandr zsync getext yad fzf
|
||||||
|
elif [[ -f /etc/debian_version ]]; then
|
||||||
|
sudo apt install qemu bash coreutils ovmf grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-client-gtk swtpm wget xdg-user-dirs zsync unzip gettext yad fzf
|
||||||
|
elif grep -q void /etc/os-release; then
|
||||||
|
sudo xbps-install -S qemu bash coreutils grep jq procps-ng python3 util-linux sed spice-gtk swtpm usbutils wget xdg-user-dirs xrandr unzip zsync socat gettext yad fzf
|
||||||
|
elif grep -q fedora /etc/os-release; then
|
||||||
|
sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip gettext yad fzf
|
||||||
|
elif grep -q openSUSE /etc/os-release; then
|
||||||
|
# openSUSE supports dnf, but the default is zypper
|
||||||
|
if hash dnf 2>/dev/null; then
|
||||||
|
sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip gettext yad fzf
|
||||||
|
else
|
||||||
|
echo "ERROR: I currently don't have support for your distro"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "ERROR: I currently don't have support for your distro"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_dh() {
|
function install_dh() {
|
||||||
|
@ -139,7 +158,6 @@ function install_process() {
|
||||||
&& echo $"Setting up directory..." \
|
&& echo $"Setting up directory..." \
|
||||||
&& set_dir \
|
&& set_dir \
|
||||||
&& echo $"Installing needed..." \
|
&& echo $"Installing needed..." \
|
||||||
&& echo $"For now voidlinux only" \
|
|
||||||
&& install_prereq \
|
&& install_prereq \
|
||||||
&& echo $"Installing DistroHopper to bin..." \
|
&& echo $"Installing DistroHopper to bin..." \
|
||||||
&& install_dh
|
&& install_dh
|
||||||
|
|
Loading…
Reference in a new issue