On OS/2, x:* is an absolute path, too. * gnulib-tool (func_gnulib_dir): Add [A-Za-z]:* case. (func_relconcat): Likewise. --- gnulib-tool | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnulib-tool b/gnulib-tool index f1c91c6..b0b77e3 100755 --- a/gnulib-tool +++ b/gnulib-tool @@ -392,7 +392,7 @@ func_exit () func_gnulib_dir () { case "$progname" in - /*) self_abspathname="$progname" ;; + /* | [A-Za-z]:*) self_abspathname="$progname" ;; */*) self_abspathname=`pwd`/"$progname" ;; *) # Look in $PATH. @@ -455,7 +455,7 @@ func_gnulib_dir () linkval=`func_readlink "$self_abspathname"` test -n "$linkval" || break case "$linkval" in - /* ) self_abspathname="$linkval" ;; + /* | [A-Za-z]:* ) self_abspathname="$linkval" ;; * ) self_abspathname=`echo "$self_abspathname" | sed -e 's,/[^/]*$,,'`/"$linkval" ;; esac done @@ -703,11 +703,11 @@ func_relconcat () func_ln () { case "$1" in - /*) + /* | [A-Za-z]:*) ln -s "$1" "$2" ;; *) # SRC is relative. case "$2" in - /*) + /* | [A-Za-z]:*) ln -s "`pwd`/$1" "$2" ;; *) # DEST is relative too. ln_destdir=`echo "$2" | sed -e 's,[^/]*$,,'` -- 1.8.5.2