diff --git a/.zsh/.aliases.zsh b/.zsh/.aliases.zsh index 7d6e66a..87623b3 100644 --- a/.zsh/.aliases.zsh +++ b/.zsh/.aliases.zsh @@ -8,7 +8,9 @@ __getOS-Release__() { # Load OS release information [ -f /etc/os-release ] && . /etc/os-release || return 1 - case "$ID_LIKE" in + DISTRO="${ID}:${ID_LIKE}" + + case "$DISTRO" in *debian*) if command_exists nala; then alias search="nala search" @@ -64,6 +66,18 @@ __getOS-Release__() { ;; *) + case "$ID_LIKE" in + *) + echo 1 + ;; + 2 | 3) + echo 2 or 3 + ;; + *) + echo default + ;; + esac + echo "Unsupported distro: $ID" return 1 ;; @@ -74,7 +88,7 @@ __getPackager__() { local packager="apt pacman dnf zypper apk" for pkg in $packager; do if command_exists "$pkg"; then - export PACKAGER="$pkg" + export PACKAGER=$pkg fi done @@ -474,8 +488,8 @@ _coding_() { } main() { - # __getOS-Release__ - __getPackager__ + __getOS-Release__ + # __getPackager__ _alias _coding_ }