Module Name: src
Committed By: cegger
Date: Sat Dec 5 15:56:25 UTC 2009
Modified Files:
src/distrib/sets: makeflist makeobsolete maketars
Log Message:
Fix syntax error on OSX 10.5.
While here, simplify handling with OPTARG using IFS.
developped with and 'go for it' dsl@
To generate a diff of this commit:
cvs rdiff -u -r1.75 -r1.76 src/distrib/sets/makeflist
cvs rdiff -u -r1.30 -r1.31 src/distrib/sets/makeobsolete
cvs rdiff -u -r1.71 -r1.72 src/distrib/sets/maketars
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/makeflist
diff -u src/distrib/sets/makeflist:1.75 src/distrib/sets/makeflist:1.76
--- src/distrib/sets/makeflist:1.75 Mon Nov 30 16:13:23 2009
+++ src/distrib/sets/makeflist Sat Dec 5 15:56:25 2009
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: makeflist,v 1.75 2009/11/30 16:13:23 uebayasi Exp $
+# $NetBSD: makeflist,v 1.76 2009/12/05 15:56:25 cegger Exp $
#
# Print out the files in some or all lists.
# Usage: makeflist [-bxlo] [-a arch] [-m machine] [-s setsdir] [setname ...]
@@ -8,7 +8,7 @@
rundir="$(dirname "$0")" # ${0%/*} isn't good enough when there's no "/"
. "${rundir}/sets.subr"
-lists="${nlists}"
+lists=
usage()
{
@@ -32,15 +32,16 @@
while getopts L:bxXloa:m:s: ch; do
case ${ch} in
L)
- lists=$(
- for _list in $( echo ${OPTARG} | tr , ' ' ); do
- case $_list in
- base) echo "${nlists}" ;;
- x) echo "${xlists}" ;;
- ext) echo "${extlists}" ;;
- esac
- done
- )
+ save_IFS="${IFS}"
+ IFS=,
+ for _list in ${OPTARG}; do
+ case $_list in
+ base) lists="${lists} ${nlists}" ;;
+ x) lists="${lists} ${xlists}" ;;
+ ext) lists="${lists} ${extlists}" ;;
+ esac
+ done
+ IFS="${save_IFS}"
;;
# backward compat
b)
@@ -83,4 +84,4 @@
exit 0
fi
-list_set_files ${lists} | ${AWK} '{print $1}' | ${SORT} -u
+list_set_files ${lists:-${nlists}} | ${AWK} '{print $1}' | ${SORT} -u
Index: src/distrib/sets/makeobsolete
diff -u src/distrib/sets/makeobsolete:1.30 src/distrib/sets/makeobsolete:1.31
--- src/distrib/sets/makeobsolete:1.30 Mon Nov 30 16:13:23 2009
+++ src/distrib/sets/makeobsolete Sat Dec 5 15:56:25 2009
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: makeobsolete,v 1.30 2009/11/30 16:13:23 uebayasi Exp $
+# $NetBSD: makeobsolete,v 1.31 2009/12/05 15:56:25 cegger Exp $
#
# Print out the obsolete files for a set
# Usage: makeobsolete [-b] [-x] [-a arch] [-m machine] [-s setsdir] \
@@ -9,7 +9,7 @@
rundir="$(dirname "$0")" # ${0%/*} isn't good enough when there's no "/"
. "${rundir}/sets.subr"
-lists="${nlists}"
+lists=
target=./dist
obsolete=1
@@ -33,15 +33,16 @@
while getopts L:bxya:m:s:t: ch; do
case ${ch} in
L)
- lists=$(
- for _list in $( echo ${OPTARG} | tr , ' ' ); do
- case $_list in
- base) echo "${nlists}" ;;
- x) echo "${xlists}" ;;
- ext) echo "${extlists}" ;;
- esac
- done
- )
+ save_IFS="${IFS}"
+ IFS=,
+ for _list in ${OPTARG}; do
+ case $_list in
+ base) lists="${lists} ${nlists}" ;;
+ x) lists="${lists} ${xlists}" ;;
+ ext) lists="${lists} ${extlists}" ;;
+ esac
+ done
+ IFS="${save_IFS}"
;;
# backward compat
b)
@@ -81,7 +82,7 @@
exit 1
fi
-for setname in ${lists}; do
+for setname in ${lists:-${nlists}}; do
file="${target}/${setname}"
list_set_files "${setname}" | ${AWK} '{print $1}' | \
${SORT} -ru > "${file}"
Index: src/distrib/sets/maketars
diff -u src/distrib/sets/maketars:1.71 src/distrib/sets/maketars:1.72
--- src/distrib/sets/maketars:1.71 Thu Dec 3 12:44:57 2009
+++ src/distrib/sets/maketars Sat Dec 5 15:56:25 2009
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: maketars,v 1.71 2009/12/03 12:44:57 apb Exp $
+# $NetBSD: maketars,v 1.72 2009/12/05 15:56:25 cegger Exp $
#
# Make release tar files for some or all lists. Usage:
# maketars [-b] [-x] [-i installdir] [-a arch] [-m machine] [-s setsdir]
@@ -20,7 +20,7 @@
. "${rundir}/sets.subr"
# set defaults
-lists="${nlists}"
+lists=
tars="${RELEASEDIR}"
dest="${DESTDIR}"
metalog=
@@ -64,15 +64,16 @@
while getopts L:bxyi:a:m:qs:SM:N:d:t: ch; do
case ${ch} in
L)
- lists=$(
- for _list in $( echo ${OPTARG} | tr , ' ' ); do
- case $_list in
- base) echo "${nlists}" ;;
- x) echo "${xlists}" ;;
- ext) echo "${extlists}" ;;
- esac
- done
- )
+ save_IFS="${IFS}"
+ IFS=,
+ for _list in ${OPTARG}; do
+ case $_list in
+ base) lists="${lists} ${nlists}" ;;
+ x) lists="${lists} ${xlists}" ;;
+ ext) lists="${lists} ${extlists}" ;;
+ esac
+ done
+ IFS="${save_IFS}"
;;
# backward compat
b)
@@ -198,7 +199,7 @@
GZIP=-9n # for pax -z
export GZIP
es=0
-for setname in ${lists}; do
+for setname in ${lists:-${nlists}}; do
out="${setname}.tgz"
if [ -n "${installdir}" ]; then
msg "Copying set ${setname}"