# vi: ft=sh shopt -s expand_aliases alias sudo="sudo " PKGMAN="/bin/false" [ -f "/etc/os-release" ] && source /etc/os-release [ ! -z $ID_LIKE ] && ID=$ID_LIKE case $ID in arch) PKGMAN="pacman" INSTALL_CMD="--noconfirm -S" REMOVE_CMD="--noconfirm -Rs" UPDATE_CMD="--noconfirm -Sy" UPGRADE_CMD="--noconfirm -Syu" FULLUPGRADE_CMD="--noconfirm -Syu" ;; debian) PKGMAN="DEBIAN_FRONTEND=noninteractive apt-get" INSTALL_CMD="install -y" REMOVE_CMD="purge -y" UPDATE_CMD="update" UPGRADE_CMD="upgrade -y" FULLUPGRADE_CMD="dist-upgrade" ;; *) 1>&2 echo Distribution could not be determined exit 1 esac alias pkg_install="$PKGMAN $INSTALL_CMD" alias pkg_remove="$PKGMAN $REMOVE_CMD" alias pkg_update="$PKGMAN $UPDATE_CMD" alias pkg_upgrade="$PKGMAN $UPGRADE_CMD" alias pkg_fullupgrade="$PKGMAN $FULLUPGRADE_CMD"