39 lines
985 B
Bash
39 lines
985 B
Bash
#!/usr/bin/env bash
|
|
#
|
|
# SCRIPT NAME:
|
|
# arch.sh
|
|
#
|
|
# AUTHOR:
|
|
# Severin Kaderli <severin@kaderli.dev>
|
|
#
|
|
# DESCRIPTION:
|
|
# Installs arch packages from the offical repositories
|
|
|
|
output::section "Arch Packages"
|
|
|
|
install-pkgbuild() {
|
|
output::log "Installing ${1} PKGBUILD"
|
|
cd "${INSTALL_DIR}/PKGBUILDs/${1}" || exit
|
|
paru -Ui
|
|
output::success "${1} successfully installed"
|
|
}
|
|
|
|
if output::prompt "Do you want to install Arch packages?"; then
|
|
output::log "Updating package database"
|
|
paru -Syy |& output::debug
|
|
output::success "Package database successfully updated"
|
|
|
|
install-pkgbuild "severin-base"
|
|
|
|
if [ "${HOST}" = "odin" ]; then
|
|
install-pkgbuild "severin-cpu-intel"
|
|
install-pkgbuild "severin-gpu-intel"
|
|
install-pkgbuild "severin-gpu-nvidia"
|
|
fi
|
|
|
|
if [ "${HOST}" = "tyr" ]; then
|
|
install-pkgbuild "severin-cpu-amd"
|
|
install-pkgbuild "severin-gpu-amd"
|
|
install-pkgbuild "severin-gpu-nvidia"
|
|
fi
|
|
fi
|