From 4bba2d3484fbaaa15de09be273aac507c913adff Mon Sep 17 00:00:00 2001 From: Mosder Date: Sat, 25 Jul 2026 14:04:55 +0200 Subject: added script for installing cool packages --- install_packages.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 install_packages.sh (limited to 'install_packages.sh') diff --git a/install_packages.sh b/install_packages.sh new file mode 100755 index 0000000..771d0cc --- /dev/null +++ b/install_packages.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env bash + +cd "$(dirname "${BASH_SOURCE[0]}")" +SCRIPT_DIR="$(pwd)" + +CORE_EXTRA="packages/core_extra" +MULTILIB="packages/multilib" +AUR="packages/aur" + +distinct_echo() { + echo + printf '%.s-' {1..80}; echo + + for msg in "$@"; do + echo "$msg" + done + + printf '%.s-' {1..80}; echo + echo +} + +install_yay() { + git clone https://aur.archlinux.org/yay.git /tmp/yay + cd /tmp/yay + makepkg -si + cd "$SCRIPT_DIR" + rm -rf /tmp/yay +} + +distinct_echo "Ensuring keyring and dbs are synced..." +sudo pacman -Sy archlinux-keyring + +distinct_echo "Upgrading system..." +sudo pacman -Syu + +distinct_echo "Installing core/extra packages..." +sudo pacman -S $(cat "$CORE_EXTRA") + +distinct_echo "Installing multilib packages (aka steam)..." "Make sure you have multilib enabled in /etc/pacman.conf" +sudo pacman -S $(cat "$MULTILIB") + +if which yay &>/dev/null; then + distinct_echo "Updating yay..." + yay -S yay +else + distinct_echo "Yay not found. Installing..." + install_yay +fi + +distinct_echo "Installing AUR packages..." "(Hopefully they're not infected lol)" +yay -S $(cat "$AUR") + +echo -e "\nDone." -- cgit v1.2.3