* gnulib-tool: Many "cd" built-in functions print a directory name
to stdout when CDPATH is set, e.g.,
$ bash -c 'CDPATH=/; cd tmp'
/tmp
Unset it, when possible. Prompted by a comment from Bruce Korb.
2013-10-28 Jim Meyering <meyering@fb.com>
2013-10-28 Jim Meyering <meyering@fb.com>
+ gnulib-tool: protect against CDPATH
+ * gnulib-tool: Many "cd" built-in functions print a directory name
+ to stdout when CDPATH is set, e.g.,
+ $ bash -c 'CDPATH=/; cd tmp'
+ /tmp
+ Unset it, when possible. Prompted by a comment from Bruce Korb.
+
maint.mk: restore functionality removed by recent change...
Sunday's change, v0.0-8062-g6b24f60, may have appeared correct from
the context of a shallow-cloned gnulib repository: "git describe"
maint.mk: restore functionality removed by recent change...
Sunday's change, v0.0-8062-g6b24f60, may have appeared correct from
the context of a shallow-cloned gnulib repository: "git describe"
+# Unset CDPATH. Otherwise, output from 'cd dir' can surprise callers.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
# Command-line option processing.
# Removes the OPTIONS from the arguments. Sets the variables:
# - mode one of: list, find, import, add-import, remove-import,
# Command-line option processing.
# Removes the OPTIONS from the arguments. Sets the variables:
# - mode one of: list, find, import, add-import, remove-import,