File:  [Apple XNU] / GNUtools / emacs / build-install
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:45:13 2018 UTC (8 years, 2 months ago) by root
Branches: MAIN, Apple
CVS tags: HEAD, GNUtools33
GNU tools for NeXTSTEP 3.3

#!/bin/sh
# Shell script for building and installing Emacs.
# This is an alternative to `make install', 
# and it still exists just because it always has.
set -x

EMACS=/usr/local/emacs
BIN=/usr/local/bin

/bin/sed "s;/usr/local/emacs;$EMACS;" < src/paths.h-dist > src/paths.h

(cd etc; make) || exit 1
(cd src; make) || exit 1

# The double quotes prevent an error from sh on Suns 
# when the directory does not exist yet.
# We use sh -c pwd instead of just pwd because on some systems (Suns?)
# plan pwd tends to give back the specified name sometimes.
if [ `sh -c pwd` != "`(cd $EMACS; sh -c pwd)`" ]
then
  mv `pwd` $EMACS
  if [ $? != '0' ]
  then
    mkdir $EMACS
    echo mv `pwd` to $EMACS failed--using tar to copy.
    tar cf - . | (cd $EMACS; umask 0; tar xf -)
    if [ $? != '0' ]
    then
      echo tar-copying `pwd` to $EMACS failed.
      exit 1
    fi
  fi
fi

cp $EMACS/etc/[ce]tags $BIN
cp $EMACS/etc/emacsclient $BIN
mv $EMACS/src/xemacs $BIN/emacs
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.