Annotation of GNUtools/emacs/build-install, revision 1.1.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.