mirror of
https://gitlab.com/prism7/archery.git
synced 2025-02-15 08:29:17 +01:00
Added descriptive comments
Pacstrap System: Re-arranged 'basepkgs' Pacstrap System > Custom System: Added 'linux-firmware' package (when not running in a VM) Chroot_conf > Custom System: Added needed configuration
This commit is contained in:
parent
cf8a8763b0
commit
f2fd59f82d
1 changed files with 45 additions and 25 deletions
70
Amelia.sh
70
Amelia.sh
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Amelia Installer
|
# Amelia Installer
|
||||||
# Version: 3.2
|
# Version: 3.3
|
||||||
|
|
||||||
###########################################################################################
|
###########################################################################################
|
||||||
# ### COLOR FUNCTIONS ###
|
# ### COLOR FUNCTIONS ###
|
||||||
|
@ -3648,63 +3648,83 @@ ${purple}###${nc} Pacstrap System ${purple}###${nc}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${vendor}" == "Virtual Machine" ]]; then
|
if [[ "${vendor}" == "Virtual Machine" ]]; then
|
||||||
basepkgs="base sudo "${kernel}" nano vim "${microcode}" "${fstools}" "${bootldr_pkgs}" "${devel}""
|
basepkgs="base nano sudo vim "${bootldr_pkgs}" "${fstools}" "${kernel}" "${microcode}" "${devel}""
|
||||||
elif [[ "${vendor}" == "Nvidia" ]]; then
|
elif [[ "${vendor}" == "Nvidia" ]]; then
|
||||||
basepkgs="base sudo "${kernel}" "${kernel}"-headers linux-firmware nano vim "${microcode}" "${wireless_reg}" "${vgapkgs}" "${fstools}" "${bootldr_pkgs}" "${devel}""
|
basepkgs="base linux-firmware nano sudo vim "${bootldr_pkgs}" "${fstools}" "${kernel}" "${kernel}"-headers "${microcode}" "${vgapkgs}" "${wireless_reg}" "${devel}""
|
||||||
else
|
else
|
||||||
basepkgs="base sudo "${kernel}" linux-firmware nano vim "${microcode}" "${wireless_reg}" "${vgapkgs}" "${fstools}" "${bootldr_pkgs}" "${devel}""
|
basepkgs="base linux-firmware nano sudo vim "${bootldr_pkgs}" "${fstools}" "${kernel}" "${microcode}" "${vgapkgs}" "${wireless_reg}" "${devel}""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "${packages}" in
|
case "${packages}" in
|
||||||
1)
|
|
||||||
|
1) # NOTE: Plasma Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" plasma konsole"
|
deskpkgs=""${basepkgs}" plasma konsole"
|
||||||
displaymanager="sddm"
|
displaymanager="sddm"
|
||||||
bluetooth="bluetooth"
|
bluetooth="bluetooth"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
|
|
||||||
2) # NOTE: Plasma & Systemd-boot & Wayland (System Optimized) Packages:
|
2) # NOTE: Plasma & Systemd-boot & Wayland Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" alsa-firmware alsa-utils arj ark bluedevil breeze-gtk ccache cups-pdf cups-pk-helper dolphin-plugins e2fsprogs efibootmgr exfatprogs fdkaac ffmpegthumbs firefox git glibc-locales gst-libav gst-plugin-libcamera gst-plugin-msdk gst-plugin-opencv gst-plugin-pipewire gst-plugin-qmlgl gst-plugin-va gst-plugin-wpe gst-plugins-ugly gstreamer-vaapi htop icoutils ipp-usb kamera kamoso kate kcalc kde-gtk-config kdegraphics-mobipocket kdegraphics-thumbnailers kdenetwork-filesharing kdeplasma-addons kdesdk-kio kdesdk-thumbnailers kdialog keditbookmarks kget kimageformats5 kinit kio-admin kio-gdrive kio-zeroconf kompare konsole kscreen kvantum kwrited latte-dock libappimage libfido2 libktorrent libmms libnfs libva-utils lirc lrzip lua52-socket lzop mac man-db man-pages mesa-demos mesa-utils nano-syntax-highlighting nss-mdns ntfs-3g okular opus-tools p7zip packagekit-qt5 pacman-contrib partitionmanager pdfmixtool pigz pipewire-alsa pipewire-pulse pkgstats plasma-browser-integration plasma-desktop plasma-disks plasma-firewall plasma-nm plasma-pa plasma-wayland-protocols plasma-wayland-session power-profiles-daemon powerdevil powerline powerline-fonts print-manager python-pyqt5 python-reportlab qbittorrent qt5-feedback qt5-imageformats qt5-virtualkeyboard qt5-xmlpatterns realtime-privileges reflector rng-tools sddm-kcm skanlite sof-firmware sox spectacle sshfs system-config-printer terminus-font timidity++ ttf-ubuntu-font-family ufw-extras unarchiver unrar unzip usb_modeswitch usbutils vdpauinfo vlc vorbis-tools vorbisgain wget xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-kde xsane zip zsh zsh-autosuggestions zsh-completions zsh-syntax-highlighting "${nrg_plc}"" ;;
|
deskpkgs=""${basepkgs}" alsa-firmware alsa-utils arj ark bluedevil breeze-gtk ccache cups-pdf cups-pk-helper dolphin-plugins e2fsprogs efibootmgr exfatprogs fdkaac ffmpegthumbs firefox git glibc-locales gst-libav gst-plugin-libcamera gst-plugin-msdk gst-plugin-opencv gst-plugin-pipewire gst-plugin-qmlgl gst-plugin-va gst-plugin-wpe gst-plugins-ugly gstreamer-vaapi htop icoutils ipp-usb kamera kamoso kate kcalc kde-gtk-config kdegraphics-mobipocket kdegraphics-thumbnailers kdenetwork-filesharing kdeplasma-addons kdesdk-kio kdesdk-thumbnailers kdialog keditbookmarks kget kimageformats5 kinit kio-admin kio-gdrive kio-zeroconf kompare konsole kscreen kvantum kwrited latte-dock libappimage libfido2 libktorrent libmms libnfs libva-utils lirc lrzip lua52-socket lzop mac man-db man-pages mesa-demos mesa-utils nano-syntax-highlighting nss-mdns ntfs-3g okular opus-tools p7zip packagekit-qt5 pacman-contrib partitionmanager pdfmixtool pigz pipewire-alsa pipewire-pulse pkgstats plasma-browser-integration plasma-desktop plasma-disks plasma-firewall plasma-nm plasma-pa plasma-wayland-protocols plasma-wayland-session power-profiles-daemon powerdevil powerline powerline-fonts print-manager python-pyqt5 python-reportlab qbittorrent qt5-feedback qt5-imageformats qt5-virtualkeyboard qt5-xmlpatterns realtime-privileges reflector rng-tools sddm-kcm skanlite sof-firmware sox spectacle sshfs system-config-printer terminus-font timidity++ ttf-ubuntu-font-family ufw-extras unarchiver unrar unzip usb_modeswitch usbutils vdpauinfo vlc vorbis-tools vorbisgain wget xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-kde xsane zip zsh zsh-autosuggestions zsh-completions zsh-syntax-highlighting "${nrg_plc}"" ;;
|
||||||
|
|
||||||
3)
|
3) # NOTE: Gnome Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" gnome networkmanager"
|
deskpkgs=""${basepkgs}" gnome networkmanager"
|
||||||
displaymanager="gdm"
|
displaymanager="gdm"
|
||||||
bluetooth="bluetooth"
|
bluetooth="bluetooth"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
4)
|
|
||||||
|
4) # NOTE: Xfce Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" xfce4 lightdm-slick-greeter network-manager-applet"
|
deskpkgs=""${basepkgs}" xfce4 lightdm-slick-greeter network-manager-applet"
|
||||||
displaymanager="lightdm"
|
displaymanager="lightdm"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
5)
|
|
||||||
deskpkgs=""${basepkgs}" cinnamon blueberry lightdm-slick-greeter system-config-printer gnome-keyring ${terminal}"
|
5) # NOTE: Cinnamon Desktop:
|
||||||
|
|
||||||
|
deskpkgs=""${basepkgs}" cinnamon blueberry lightdm-slick-greeter system-config-printer gnome-keyring "${terminal}""
|
||||||
displaymanager="lightdm"
|
displaymanager="lightdm"
|
||||||
bluetooth="bluetooth"
|
bluetooth="bluetooth"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
6)
|
|
||||||
|
6) # NOTE: Deepin Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" deepin deepin-terminal deepin-kwin networkmanager"
|
deskpkgs=""${basepkgs}" deepin deepin-terminal deepin-kwin networkmanager"
|
||||||
displaymanager="lightdm"
|
displaymanager="lightdm"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
7)
|
|
||||||
deskpkgs=""${basepkgs}" budgie lightdm-gtk-greeter arc-gtk-theme papirus-icon-theme network-manager-applet ${terminal}"
|
7) # NOTE: Budgie Desktop:
|
||||||
|
|
||||||
|
deskpkgs=""${basepkgs}" budgie lightdm-gtk-greeter arc-gtk-theme papirus-icon-theme network-manager-applet "${terminal}""
|
||||||
displaymanager="lightdm"
|
displaymanager="lightdm"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
8)
|
|
||||||
|
8) # NOTE: Lxqt Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" lxqt breeze-icons network-manager-applet sddm xscreensaver"
|
deskpkgs=""${basepkgs}" lxqt breeze-icons network-manager-applet sddm xscreensaver"
|
||||||
displaymanager="sddm"
|
displaymanager="sddm"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
9)
|
|
||||||
|
9) # NOTE: Mate Desktop:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" mate mate-terminal mate-media blueman network-manager-applet mate-power-manager system-config-printer lightdm-slick-greeter"
|
deskpkgs=""${basepkgs}" mate mate-terminal mate-media blueman network-manager-applet mate-power-manager system-config-printer lightdm-slick-greeter"
|
||||||
displaymanager="lightdm"
|
displaymanager="lightdm"
|
||||||
bluetooth="bluetooth"
|
bluetooth="bluetooth"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
10)
|
|
||||||
|
10) # NOTE: Base System:
|
||||||
|
|
||||||
deskpkgs=""${basepkgs}" networkmanager"
|
deskpkgs=""${basepkgs}" networkmanager"
|
||||||
network="NetworkManager" ;;
|
network="NetworkManager" ;;
|
||||||
#------------------------------------------------------------------------------------------
|
|
||||||
11)
|
|
||||||
|
|
||||||
deskpkgs="base sudo "${kernel}" "${microcode}" "${vgapkgs}" "${fstools}" "${bootldr_pkgs}" "${wireless_reg}" "${custompkgs}"" ;;
|
11) # NOTE: Custom System:
|
||||||
#------------------------------------------------------------------------------------------
|
|
||||||
|
if [[ "${vendor}" == "Virtual Machine" ]]; then
|
||||||
|
deskpkgs="base sudo "${bootldr_pkgs}" "${custompkgs}" "${fstools}" "${kernel}" "${microcode}""
|
||||||
|
else
|
||||||
|
deskpkgs="base linux-firmware sudo "${bootldr_pkgs}" "${custompkgs}" "${fstools}" "${kernel}" "${microcode}" "${vgapkgs}" "${wireless_reg}""
|
||||||
|
fi ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if pacstrap -K -i /mnt ${deskpkgs}; then
|
if pacstrap -K -i /mnt ${deskpkgs}; then
|
||||||
|
@ -3922,7 +3942,7 @@ ${purple}###${nc} Chroot & Configure System ${purple}###${nc}
|
||||||
|
|
||||||
#------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
# NOTE: Vanilla Desktops Basic Configuration
|
# NOTE: All Vanilla Desktops Basic Configuration:
|
||||||
|
|
||||||
if [[ "${packages}" =~ ^(1|3|4|5|6|7|8|9|10)$ ]]; then
|
if [[ "${packages}" =~ ^(1|3|4|5|6|7|8|9|10)$ ]]; then
|
||||||
|
|
||||||
|
@ -4039,7 +4059,7 @@ NVIDIAHOOK
|
||||||
|
|
||||||
#------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
# NOTE: Plasma & Systemd-boot & Wayland (System Optimized) Extended Configuration
|
# NOTE: Plasma & Systemd-boot & Wayland Optimized System Configuration:
|
||||||
|
|
||||||
if [[ "${packages}" == "2" ]]; then
|
if [[ "${packages}" == "2" ]]; then
|
||||||
|
|
||||||
|
@ -4219,7 +4239,7 @@ NVIDIAHOOK
|
||||||
|
|
||||||
#------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
# NOTE: Custom System Basic Configuration (Add any extra/your own configuration below, if so desired )
|
# NOTE: Custom System Configuration (Add any extra configuration below):
|
||||||
|
|
||||||
if [[ "${packages}" == "11" ]]; then
|
if [[ "${packages}" == "11" ]]; then
|
||||||
arch-chroot /mnt <<-CUSTOM
|
arch-chroot /mnt <<-CUSTOM
|
||||||
|
@ -4268,10 +4288,11 @@ BOOTCTL
|
||||||
-e "/^#GRUB_DISABLE_OS_PROBER=false/s/^#//" \
|
-e "/^#GRUB_DISABLE_OS_PROBER=false/s/^#//" \
|
||||||
/etc/default/grub &&
|
/etc/default/grub &&
|
||||||
grub-mkconfig -o /boot/grub/grub.cfg
|
grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
systemctl enable ${customservices} ${trim}
|
||||||
GRUB
|
GRUB
|
||||||
if [[ "${bootloader}" == "2" && "${fs}" == "2" ]]; then
|
if [[ "${bootloader}" == "2" && "${fs}" == "2" ]]; then
|
||||||
arch-chroot /mnt <<-GRUBBTRFSD
|
arch-chroot /mnt <<-GRUBBTRFSD
|
||||||
systemctl enable grub-btrfsd ${customservices} ${trim}
|
systemctl enable grub-btrfsd
|
||||||
GRUBBTRFSD
|
GRUBBTRFSD
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -4312,7 +4333,6 @@ NVIDIAHOOK
|
||||||
err_instl_abort
|
err_instl_abort
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
umount -R /mnt
|
umount -R /mnt
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue