From: Tom Tromey Date: Sun, 1 Jun 1997 19:19:19 +0000 (+0000) Subject: another ylwrap fix from jim meyering X-Git-Tag: Release-1-2~14 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7849ac20339e52b2b7185d35d80db3fdd7ebc873;p=thirdparty%2Fautomake.git another ylwrap fix from jim meyering --- diff --git a/lib/ylwrap b/lib/ylwrap index 8aaff0f6f..fbae17bd7 100755 --- a/lib/ylwrap +++ b/lib/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 diff --git a/ylwrap b/ylwrap index 8aaff0f6f..fbae17bd7 100755 --- 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