diff --git a/prun/prun b/prun/prun index b9b7bdf1..ca93244e 100755 --- a/prun/prun +++ b/prun/prun @@ -3,8 +3,12 @@ if [ $# -lt 2 ]; then echo "usage: prun package command ..." >&2 exit 1 fi -arg1=$1;shift +arg1=$1; shift set -- $arg1 "$@" -pkg=$1;shift; -. /usr/local/package/lib/$pkg.profile +pkg=$1; shift; +if [[ "$pkg" == */* ]]; then + . $pkg +else + . /usr/local/package/lib/$pkg.profile +fi exec "$@"