#!/bin/zsh # detect debianoid systems # (not checking for apt here, as you can install it on other distros in addition # to their package manager) grep -iq 'ID_LIKE=debian' /etc/os-release || \ grep -iq 'NAME=Ubuntu' /etc/os-release || \ grep -iq 'NAME=Debian' /etc/os-release || \ return alias xq="apt-cache search" alias xi="sudo apt-get install" alias xowner="dpkg -S" alias xfiles="dpkg -L" alias sv="systemctl" xupdate() { sudo -v echo "\e[1;32mUpdating package cache...\e[0m" if sudo apt update 2>&1 | grep -q 'apt list --upgradable'; then echo "\e[1;92mUpgrades available:\e[0m" apt list --upgradable echo "\e[1;92mRun upgrades?\e[0m" read -q && sudo apt upgrade -y fi }