28 lines
807 B
Plaintext
28 lines
807 B
Plaintext
NAME='Arch'
|
|
SUPPORTED='yes'
|
|
CHECK_METHOD='egrep "^NAME=\"Arch Linux\"$" /etc/os-release'
|
|
PKG_MGR='pacman -S --needed --noconfirm ${pkgname}'
|
|
PRE_RUN='pacman -Syyy'
|
|
PKG_CHK='pacman -Q ${pkgname}'
|
|
URL='https://www.archlinux.org/'
|
|
|
|
function distro_specific_tweaks {
|
|
# For some reason, I can't get "yes y | " to parse correctly with eval. And Arch isn't smart enough
|
|
# to figure out that if I enable the multilib repos, *I want multilib gcc*. Fuck it. We'll just remove it first.
|
|
|
|
pacman -S --needed --noconfirm haveged >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
|
haveged
|
|
|
|
set +e
|
|
for pkg_override in gcc gcc-libs;
|
|
do
|
|
pacman -Q ${pkg_override} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
|
if [[ "${?}" == "0" ]];
|
|
then
|
|
pacman -Rdd --noconfirm ${pkg_override} >> "${LOGFILE}.${FUNCNAME}" 2>&1
|
|
fi
|
|
done
|
|
set -e
|
|
|
|
}
|