From: Jim Meyering Date: Fri, 30 May 1997 14:00:47 +0000 (+0000) Subject: fix for abs pathnames X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bef36be2a49ea20c4214d5b8037cb7c19277df90;p=pspp fix for abs pathnames --- diff --git a/lib/ylwrap b/lib/ylwrap index 8aaff0f6fd..f0471efb57 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 @@ -90,6 +96,6 @@ fi # Remove the directory. cd .. -rm -rf $dirname +#rm -rf $dirname exit $status