aboutsummaryrefslogtreecommitdiff
path: root/.app/lib/app-app
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-10-14 10:32:24 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2012-10-14 10:32:24 +0200
commit44b2652f72402b5155f99b9550296c4337689491 (patch)
treeb4f2a15f8654e1bbae300a11cddad7cff6f258ff /.app/lib/app-app
parent7bb8f6710c94260f05f6d88910864e2b25484e6c (diff)
downloadapp.sh-44b2652f72402b5155f99b9550296c4337689491.tar.gz
app.sh-44b2652f72402b5155f99b9550296c4337689491.tar.bz2
app.sh-44b2652f72402b5155f99b9550296c4337689491.tar.xz
app.sh-44b2652f72402b5155f99b9550296c4337689491.zip
o Tests for 'list' and 'list-versions'.
o Adding support for -i for 'list'.
Diffstat (limited to '.app/lib/app-app')
-rw-r--r--.app/lib/app-app11
1 files changed, 7 insertions, 4 deletions
diff --git a/.app/lib/app-app b/.app/lib/app-app
index c9da2d7..cb87847 100644
--- a/.app/lib/app-app
+++ b/.app/lib/app-app
@@ -318,12 +318,12 @@ method_list_usage() {
method_list() {
local filter_name="$1"; shift
- local instance="$1"; shift
+ local filter_instance="$1"; shift
local mode="pretty"
local vars
local filter_name
- while getopts "P:n:" opt
+ while getopts "P:n:i:" opt
do
case $opt in
P)
@@ -333,6 +333,9 @@ method_list() {
n)
filter_name=$OPTARG
;;
+ i)
+ filter_instance=$OPTARG
+ ;;
\?)
method_list_usage "Invalid option: -$OPTARG"
;;
@@ -347,12 +350,12 @@ method_list() {
if [ $mode = "pretty" ]
then
printf "%-20s %-20s %-20s\n" "Name" "Instance" "Version"
- list_apps "$filter_name" name instance version | (IFS=:; while read name instance version
+ list_apps "$filter_name" "$filter_instance" name instance version | (IFS=:; while read name instance version
do
printf "%-20s %-20s %-20s\n" "$name" "$instance" "$version"
done)
else
- list_apps "$filter_name" $vars
+ list_apps "$filter_name" "$filter_instance" $vars
fi
}