another ylwrap fix from jim meyering
authorTom Tromey <tromey@redhat.com>
Sun, 1 Jun 1997 19:19:19 +0000 (19:19 +0000)
committerTom Tromey <tromey@redhat.com>
Sun, 1 Jun 1997 19:19:19 +0000 (19:19 +0000)
lib/ylwrap
ylwrap

index 8aaff0f..fbae17b 100755 (executable)
@@ -70,7 +70,13 @@ if test $status -eq 0; then
    first=yes
    while test "$#" -ne 0; do
       if test -f "$1"; then
-        mv "$1" "../$2" || status=$?
+         # If $2 is an absolute path name, then just use that,
+         # otherwise prepend `../'.
+         case "$2" in
+          /*) target="$2";;
+          *) target="../$2";;
+        esac
+        mv "$1" "$target" || status=$?
       else
         # A missing file is only an error for the first file.  This
         # is a blatant hack to let us support using "yacc -d".  If -d
diff --git a/ylwrap b/ylwrap
index 8aaff0f..fbae17b 100755 (executable)
--- a/ylwrap
+++ b/ylwrap
@@ -70,7 +70,13 @@ if test $status -eq 0; then
    first=yes
    while test "$#" -ne 0; do
       if test -f "$1"; then
-        mv "$1" "../$2" || status=$?
+         # If $2 is an absolute path name, then just use that,
+         # otherwise prepend `../'.
+         case "$2" in
+          /*) target="$2";;
+          *) target="../$2";;
+        esac
+        mv "$1" "$target" || status=$?
       else
         # A missing file is only an error for the first file.  This
         # is a blatant hack to let us support using "yacc -d".  If -d