From a4786ca303b142c96ac8909db1e8b87ac597fba2 Mon Sep 17 00:00:00 2001 From: michener Date: Sat, 30 Apr 2011 01:38:01 +0000 Subject: [PATCH] Create a package management script git-svn-id: http://photonzero.com/dotfiles/trunk@96 23f722f6-122a-0410-8cef-c75bd312dd78 --- bin/pk | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 bin/pk diff --git a/bin/pk b/bin/pk new file mode 100755 index 0000000..7a4d7a6 --- /dev/null +++ b/bin/pk @@ -0,0 +1,39 @@ +#!/bin/sh +search () { + shift + if which pacman >/dev/null; then + pacman -Ss $1 + elif which port >/dev/null; then + port search $1 + elif which portmaster >/dev/null; then + cd /usr/ports + make search name=$1 | grep "^\(Port\|Path\|Info\|Moved\|$\)" + elif which aptitude >/dev/null; then + aptitude search $1 + elif which apt-cache >/dev/null; then + apt-cache search $1 + fi +} + +install () { + shift + if which pacman >/dev/null; then + pacman -S $* + elif which port >/dev/null; then + port install $* + elif which portmaster >/dev/null; then + portmaster $* + elif which apt-get >/dev/null; then + apt-get install $* + fi +} + +case $1 +in + "i" | "install") + install $*;; + + "s" | "search") + search $*;; +esac +