26 lines
696 B
Bash
Executable file
26 lines
696 B
Bash
Executable file
#!/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
|
|
}
|