if [ -z "${1-}" ]
That looks ugly to me. Any reason we shouldn't just "set +u" at the top of
the script?
As already discussed, because the script must be sourced, then the "set
+u" has global scope.
I suppose that the option could be tested and then reset as appropriate
at the end of the script.
(note: for some reason Mercurial's bash completion script does not have
this problem; they use $1 directly without bash complaining)
--
Ted Pavlic <ted@xxxxxxxxxxxxx>
Please visit my ALS association page:
http://web.alsa.org/goto/tedpavlic
My family appreciates your support in the fight to defeat ALS.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html