Jeff King <p...@peff.net> writes:

> +while test $# -gt 0
> +do
> +     case "$1" in
> +     -j)
> +             parallel=${1#-j} ;;

This is curious.  Did you mean "-j*)" on the line above this one?

> +     -f)
> +             force=t ;;
> +     --)
> +             shift; break ;;
> +     *)
> +             usage ;;
> +     esac
> +     shift
> +done
> +
> +if test -z "$parallel"
> +then

Then "script -j" (no explicit number) would get here and autodetect.
Running the script without any "-j" would also get an empty parallel
and come here.

So "script -j1" would be how a user would say "I want to use exactly
one process, not any parallelism", which makes sense.

> +     parallel=$(getconf _NPROCESSORS_ONLN 2>/dev/null)
> +     if test $? != 0 || test -z "$parallel"
> +     then
> +             parallel=1
> +     fi
> +fi

Reply via email to