X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/a971635315e259c076de020b3676c04d1dcc415e..e084bc3d4106d616722c18a54df23382b1599dee:/admin/quick-install-emacs diff --git a/admin/quick-install-emacs b/admin/quick-install-emacs index 675750a43e..2fda74b083 100755 --- a/admin/quick-install-emacs +++ b/admin/quick-install-emacs @@ -1,7 +1,7 @@ #!/bin/sh ### quick-install-emacs --- do a halfway-decent job of installing emacs quickly -## Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +## Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ## Free Software Foundation, Inc. ## Author: Miles Bader @@ -159,11 +159,12 @@ fi CONFIG_STATUS="$BUILD/config.status" get_config_var () { - if ! sed -n "s/^s\(.\)@$1@\1\(|#_!!_#|\)*\(.*\)\1.*$/\3/p" $CONFIG_STATUS | sed q | grep '' - then + { sed -n "s/^S[[]\"$1\"[]]=\"\([^\"]*\)\"/\1/p" $CONFIG_STATUS | sed q | grep ''; } || + { sed -n "s/^s\(.\)@$1@\1\(|#_!!_#|\)*\(.*\)\1.*$/\3/p" $CONFIG_STATUS | sed q | grep ''; } || + { echo 1>&2 "$me: $1: Configuration variable not found in $CONFIG_STATUS" exit 4 - fi + } } test x"$SRC" = x && { SRC="`get_config_var srcdir`" || exit 4 ; } @@ -176,7 +177,19 @@ VERSION=`grep 'defconst[ ]*emacs-version' $SRC/lisp/version.el \ DST_SHARE="$prefix/share/emacs/$VERSION" DST_BIN="$prefix/bin" DST_LIBEXEC="$prefix/libexec/emacs/$VERSION/$ARCH" -DST_INFO="$prefix/info" + +# There are various common places for the info dir to be, so try to +# use whatever's already there, defaulting to (and preferring) +# .../share/info. +# +DST_INFO='' +for D in "$prefix/share/info" "$prefix/info"; do + if test -d "$D"; then + DST_INFO="$D" + break + fi +done +DST_INFO=${DST_INFO:-"$prefix/share/info"} maybe_mkdir () { @@ -263,7 +276,7 @@ for SUBDIR in lisp leim etc lib-src info; do if [ -d $DST/$DIR ]; then echo Directory $DST/$DIR exists else - echo Directory $DST/$DIR non-existant + echo Directory $DST/$DIR non-existent if [ "`echo $DIR | egrep -v "$AVOID_PAT"`" ]; then maybe_mkdir $DST/$DIR fi