bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 02/21] gnulib-tool: recognize x:* as an absolute path


From: KO Myung-Hun
Subject: [PATCH 02/21] gnulib-tool: recognize x:* as an absolute path
Date: Sun, 30 Nov 2014 13:20:04 +0900

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]