diff --git a/doc/makepkg.8.txt b/doc/makepkg.8.txt
index df41e18..f80d7f2 100644
--- a/doc/makepkg.8.txt
+++ b/doc/makepkg.8.txt
@@ -153,7 +153,8 @@ Options
the GPL when distributing binary packages.
*--pkg <list>*::
- Only build listed packages from a split package.
+ Only build listed packages from a split package. Multiple packages should
+ be comma separated in the list.
*--check*::
Run the check() function in the PKGBUILD, overriding the setting in
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
index 7662fba..0df90e1 100644
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@ -68,7 +68,7 @@ $(OURSCRIPTS): Makefile
# Pacman Options
OPT_LONG+=",noconfirm,noprogressbar"
-if ! OPT_TEMP="$(parse_options $OPT_SHORT $OPT_LONG "$@")"; then
+if ! parseopts "$OPT_SHORT" "$OPT_LONG" "$@"; then
echo; usage; exit 1 # E_INVALID_OPTION;
fi
-eval set -- "$OPT_TEMP"
-unset OPT_SHORT OPT_LONG OPT_TEMP
+set -- "${OPTRET[@]}"
+unset OPT_SHORT OPT_LONG OPTRET
while true; do
case "$1" in
@@ -1997,7 +1997,7 @@ while true; do
--nosign) SIGNPKG='n' ;;
-o|--nobuild) NOBUILD=1 ;;
-p) shift; BUILDFILE=$1 ;;
- --pkg) shift; PKGLIST=($1) ;;
+ --pkg) shift; IFS=, read -ra PKGLIST <<<"$1" ;;
-r|--rmdeps) RMDEPS=1 ;;
-R|--repackage) REPKG=1 ;;
--skipchecksums) SKIPCHECKSUMS=1 ;;
--
1.7.10
04-13-2012, 03:53 AM
Allan McRae
makepkg: adopt parseopts for option parsing
On 13/04/12 00:54, Dave Reisner wrote:
> Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Ack once a patch is added to prevent pkgname containing a comma. As no
package in existence (being the Arch repos and the AUR...) has a comma
in its name, that will not break anything so I decided it is best to be
proactive here.