X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fylwrap;h=fbae17bd7af84127a505978ed26c3eda5f2bcd01;hb=ac5e11c593de9d8a862193b328a2def30e6d3447;hp=8aaff0f6fdae7c6da53412f5b1286f62cd5ed1c2;hpb=002bf6073fb34989c1d8383ba5fdc58883f76afa;p=gnulib.git 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