diff --git a/bin/pk b/bin/pk index 32320d4..a7edbdf 100755 --- a/bin/pk +++ b/bin/pk @@ -1,42 +1,48 @@ #!/bin/sh search () { shift - if which pacman >/dev/null; then + if command -v pacman &> /dev/null; then pacman -Ss $1 || yay -Ss $1 - elif which port >/dev/null; then + elif command -v dnf &> /dev/null; then + dnf search $1 + elif command -v port &> /dev/null; then port search $1 - elif which portmaster >/dev/null; then + elif command -v portmaster &> /dev/null; then cd /usr/ports make search name=$1 | grep "^\(Port\|Path\|Info\|Moved\|$\)" - elif which aptitude >/dev/null; then + elif command -v aptitude &> /dev/null; then aptitude search $1 - elif which apt-cache >/dev/null; then + elif command -v apt-cache &> /dev/null; then apt-cache search $1 fi } update () { shift - if which pacman >/dev/null; then + if command -v pacman &> /dev/null; then sudo pacman -Sy - elif which port >/dev/null; then + elif command -v dnf &> /dev/null; then + sudo dnf update + elif command -v port &> /dev/null; then sudo port selfupdate - elif which portmaster >/dev/null; then + elif command -v portsnap &> /dev/null; then sudo portsnap fetch && sudo portsnap upgrade - elif which apt-get >/dev/null; then + elif command -v apt-get &> /dev/null; then sudo apt-get update fi } install () { shift - if which pacman >/dev/null; then + if command -v pacman &> /dev/null; then sudo pacman -S $* || yay -S $* - elif which port >/dev/null; then + elif command -v dnf &> /dev/null; then + sudo dnf install $* + elif command -v port &> /dev/null; then sudo port install $* - elif which portmaster >/dev/null; then + elif command -v portmaster &> /dev/null; then sudo portmaster $* - elif which apt-get >/dev/null; then + elif command -v apt-get &> /dev/null; then sudo apt-get install $* fi }