|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.