From 4ed15f9ddc919597c1ae0071bc6d61ac34b4849e Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Thu, 26 Nov 1992 17:27:01 +0000 Subject: [PATCH] (PWDCMD): New variable, set specially for Apollos. Use it to get the working dir. From-SVN: r2808 --- gcc/fixincludes | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gcc/fixincludes b/gcc/fixincludes index 433250e20c1..7924ff1f18e 100755 --- a/gcc/fixincludes +++ b/gcc/fixincludes @@ -26,6 +26,16 @@ export TERM EXINIT=set export EXINIT +# Define PWDCMD as a command to use to get the working dir +# in the form that we want. +PWDCMD=pwd +case "`pwd`" in +//*) + # On an Apollo, discard everything before `/usr'. + PWDCMD="(pwd) | sed -e 's,.*/usr/,/usr/,'" + ;; +esac + # Directory in which to store the results. LIB=${1?"fixincludes: output directory not specified"} @@ -35,7 +45,7 @@ if [ ! -d $LIB ]; then fi # Make LIB absolute. -cd $LIB; LIB=`pwd` +cd $LIB; LIB=`${PWDCMD}` # Fail if no arg to specify a directory for the output. if [ x$1 = x ] @@ -123,7 +133,7 @@ if $LINKS; then for file in $files; do dest=`ls -ld $file | sed -n 's/.*-> //p'` if [ "$dest" ]; then - cwd=`pwd` + cwd=`${PWDCMD}` # In case $dest is relative, get to $file's dir first. cd ${INPUT} cd `echo ./$file | sed -n 's&[^/]*$&&p'` @@ -133,7 +143,7 @@ if $LINKS; then if [ $? = 0 ]; then cd $dest # X gets the dir that the link actually leads to. - x=`pwd` + x=`${PWDCMD}` # If a link points to ., make a similar link to . if [ $x = $INPUT ]; then echo $file '->' . ': Making link' -- 2.30.2