From 05665095fe4f8299905d7f222b362397bec28619 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Mon, 13 Jun 2016 15:10:37 +0200 Subject: xbulk: grok flags -a|-H|-m|-o|-r which take an argument --- xbulk | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'xbulk') diff --git a/xbulk b/xbulk index 833910f..523e8fa 100755 --- a/xbulk +++ b/xbulk @@ -10,13 +10,15 @@ mainpkg() { echo ${dir##*/} } -for pkg; do - case $pkg in - -n|-k) MAKEARGS="$MAKEARGS $pkg";; - -*) ARGS="$ARGS $pkg";; +while [ $# -gt 0 ]; do + case $1 in + -n|-k) MAKEARGS="$MAKEARGS $1";; + -a|-H|-m|-o|-r) ARGS="$ARGS $1 $2"; shift;; + -*) ARGS="$ARGS $1";; *) PKGS="$PKGS -$(mainpkg $pkg)" +$(mainpkg $1)" esac + shift done { -- cgit 1.4.1