From 29fd9d105abe64b4b7c342eb5c303853e08f2b09 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 2 Jun 2008 16:01:07 +0200 Subject: bin/pkg: Also enable list-all for file proto --- bin/pkg | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'bin/pkg') diff --git a/bin/pkg b/bin/pkg index 2126d99..0ef07e9 100755 --- a/bin/pkg +++ b/bin/pkg @@ -27,6 +27,16 @@ die () { exit 100 } +pkg_proto () { + if (echo "$PKG_ROOT" | grep "^ssh" &> /dev/null) { + echo 'ssh' + } elif (echo "$PKG_ROOT" | grep "^/" &> /dev/null) { + echo 'file' + } else { + false + } +} + confirm_yes () { echo -n "$* [Y/n] " read -k 1 @@ -173,8 +183,10 @@ pkg_list_installed () { } pkg_list_available () { - if (echo "$PKG_ROOT" | grep "^ssh" &> /dev/null) { + if ([ "$(pkg_proto)" = 'ssh' ]) { ssh -q $(echo "$PKG_ROOT" | sed 's!^ssh://!!' | sed -r 's!^([^/]*)/.*$!\1!') ls -1 $(echo "$PKG_ROOT" | sed 's!^ssh://[^/]*/!!') + } elif ([ "$(pkg_proto)" = 'file' ]) { + ls -1 $PKG_ROOT } } -- cgit v1.2.3