aboutsummaryrefslogtreecommitdiff
# 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"