some changes

This commit is contained in:
pika 2025-03-08 20:07:45 +01:00
parent 2699bc533d
commit 4ff5da966c
3 changed files with 4 additions and 496 deletions

View file

@ -66,93 +66,12 @@ __getOS-Release__() {
;;
*)
case "$ID_LIKE" in
*)
echo 1
;;
2 | 3)
echo 2 or 3
;;
*)
echo default
;;
esac
echo "Unsupported distro: $ID"
return 1
;;
esac
}
__getPackager__() {
local packager="apt pacman dnf zypper apk"
for pkg in $packager; do
if command_exists "$pkg"; then
export PACKAGER=$pkg
fi
done
case "$PACKAGER" in
apt)
if command_exists nala; then
echo_info "Using nala for package management"
alias search="nala search"
alias install="$_sudo nala install --assume-yes"
alias update="$_sudo nala update && $_sudo nala upgrade --full"
alias remove="$_sudo nala purge"
else
echo_info "Using apt for package management"
alias search="apt-cache search"
alias install="$_sudo apt-get install --yes"
alias update="$_sudo apt-get update && $_sudo apt-get upgrade"
alias remove="$_sudo apt-get purge"
fi
alias unbreak="$_sudo dpkg --configure -a"
;;
pacman)
if command_exists paru; then
echo_info "Using paru for package management"
alias search="paru -Ss"
alias install="paru -S --noconfirm"
alias update="paru -Syu"
alias remove="paru -R"
elif command_exists yay; then
echo_info "Using yay for package management"
alias search="yay -Ss"
alias install="yay -S --noconfirm"
alias update="yay -Syu"
alias remove="yay -R"
else
echo_info "Using pacman for package management"
alias search="$_sudo pacman -Ss"
alias install="$_sudo pacman -S --noconfirm"
alias update="$_sudo pacman -Syu"
alias remove="$_sudo pacman -R"
fi
;;
dnf)
echo_info "Using dnf for package management"
alias search="dnf search"
alias install="$_sudo dnf install -y --skip-missing"
alias update="$_sudo dnf update -y"
alias remove="$_sudo dnf remove -y"
;;
zypper)
echo_info "Using zypper for package management"
alias search="zypper search"
alias install="$_sudo zypper install --no-confirm"
alias update="$_sudo zypper update"
alias remove="$_sudo zypper remove"
;;
apk)
echo_info "Using apk for package management"
alias install="$_sudo apk add"
alias update="$_sudo apk update && $_sudo apk upgrade"
alias remove="$_sudo apk del"
;;
esac
}
_alias() {
alias please="sudo"