From cc84e0643aa0fb1395a81f5544d094f8ec043a9c Mon Sep 17 00:00:00 2001 From: beech Date: Wed, 19 Feb 2025 22:54:25 -0600 Subject: [PATCH] Added QEMU installer --- aur.sh | 18 ------------------ install3.sh | 14 +++++++------- qemu.sh | 28 ++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 25 deletions(-) delete mode 100644 aur.sh create mode 100644 qemu.sh diff --git a/aur.sh b/aur.sh deleted file mode 100644 index df7fc7c..0000000 --- a/aur.sh +++ /dev/null @@ -1,18 +0,0 @@ -echo -echo "SETTING UP AUR SOFTWARE" -echo - -echo "Please enter username:" -read username - -cd "${HOME}" - -echo "CLONING: YAY" -git clone "https://aur.archlinux.org/yay.git" - -cd ${HOME}/yay -makepkg -si - -echo -echo "Yay setup complete." -echo \ No newline at end of file diff --git a/install3.sh b/install3.sh index da7d557..ed9a95f 100644 --- a/install3.sh +++ b/install3.sh @@ -2,7 +2,7 @@ chmod +x gnomesetup.sh chmod +x kdesetup.sh chmod +x software.sh -chmod +x aur.sh +chmod +x qemu.sh install_gnome () { echo "Setting up GNOME + SDDM..." @@ -22,10 +22,10 @@ install_software () { echo "Software installed." } -setup_aur () { - echo "Setting up Yay..." - sh aur.sh - echo "Yay installed." +install_qemu () { + echo "Setting up QEMU + Virt Manager..." + sh qemu.sh + echo "Virt Manager installed." } setup_nvidia () { @@ -41,7 +41,7 @@ setup_nvidia () { } while true; do - options=("Install GNOME + SDDM" "Install KDE + SDDM" "Install Software" "Setup Yay" "Setup Nvidia Drivers" "Exit") + options=("Install GNOME" "Install KDE" "Install Software" "Install QEMU + Virt Manager" "Setup Nvidia Drivers" "Exit") echo "Desktop & Software Setup: " select opt in "${options[@]}"; do @@ -49,7 +49,7 @@ while true; do 1) install_gnome; break ;; 2) install_kde; break ;; 3) install_software; break ;; - 4) setup_aur; break ;; + 4) install_qemu; break ;; 5) setup_nvidia; break ;; 6) break 2 ;; *) echo "Invalid" >&2 diff --git a/qemu.sh b/qemu.sh new file mode 100644 index 0000000..316c690 --- /dev/null +++ b/qemu.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +PKGS=( + + 'qemu' + 'virt-manager' + 'virt-viewer' + 'dnsmasq' + 'vde2' + 'bridge-utils' + 'openbsd-netcat' + 'ebtables' + 'iptables' + 'libguestfs' + +) + +for PKG in "${PKGS[@]}"; do + echo "INSTALLING: ${PKG}" + sudo pacman -S "$PKG" --noconfirm --needed +done + +sudo sed -i 's/^#unix_sock_group = "libvirt"/unix_sock_group = "libvirt"/' /etc/libvirt/libvirtd.conf +sudo sed -i 's/^#unix_sock_rw_perms = "0770"/unix_sock_rw_perms = "0770"/' /etc/libvirt/libvirtd.conf +sudo usermod -a -G libvirt $(whoami) +newgrp libvirt +echo +echo "Virt manager installed!" +echo \ No newline at end of file