Annotation of GNUtools/emacs/build-install, revision 1.1

1.1     ! root        1: #!/bin/sh
        !             2: # Shell script for building and installing Emacs.
        !             3: # This is an alternative to `make install', 
        !             4: # and it still exists just because it always has.
        !             5: set -x
        !             6: 
        !             7: EMACS=/usr/local/emacs
        !             8: BIN=/usr/local/bin
        !             9: 
        !            10: /bin/sed "s;/usr/local/emacs;$EMACS;" < src/paths.h-dist > src/paths.h
        !            11: 
        !            12: (cd etc; make) || exit 1
        !            13: (cd src; make) || exit 1
        !            14: 
        !            15: # The double quotes prevent an error from sh on Suns 
        !            16: # when the directory does not exist yet.
        !            17: # We use sh -c pwd instead of just pwd because on some systems (Suns?)
        !            18: # plan pwd tends to give back the specified name sometimes.
        !            19: if [ `sh -c pwd` != "`(cd $EMACS; sh -c pwd)`" ]
        !            20: then
        !            21:   mv `pwd` $EMACS
        !            22:   if [ $? != '0' ]
        !            23:   then
        !            24:     mkdir $EMACS
        !            25:     echo mv `pwd` to $EMACS failed--using tar to copy.
        !            26:     tar cf - . | (cd $EMACS; umask 0; tar xf -)
        !            27:     if [ $? != '0' ]
        !            28:     then
        !            29:       echo tar-copying `pwd` to $EMACS failed.
        !            30:       exit 1
        !            31:     fi
        !            32:   fi
        !            33: fi
        !            34: 
        !            35: cp $EMACS/etc/[ce]tags $BIN
        !            36: cp $EMACS/etc/emacsclient $BIN
        !            37: mv $EMACS/src/xemacs $BIN/emacs
        !            38: rm $EMACS/src/temacs

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.