Réf. : configure.in: Someone please show me a better way :)

Philippe WILLEM Philippe.WILLEM at urssaf.fr
Thu Dec 21 23:49:52 EST 2000



If I remove all the export and change all the ' in ", it does work on SCO
3.2v5.0.4



|--------+----------------------------->
|        |          Roumen Petrov      |
|        |          <Roumen.Petrov at skal|
|        |          asoft.com>         |
|        |                             |
|        |          21/12/00 13:10     |
|        |                             |
|--------+----------------------------->
  >----------------------------------------------------------------------------|
  |                                                                            |
  |       Pour :  openssh-unix-dev at mindrot.org                                 |
  |       cc :    (ccc : Philippe WILLEM/CER59/REC)                            |
  |       Objet :      configure.in: Someone please show me a better way :)    |
  >----------------------------------------------------------------------------|



Q: What platform don't run this script:
----------------------------------------
#!/bin/sh

export X0='x0'

export X1a="$X0/1"
export X1b='$X0/1'

export X2a="$X1a/2"
export X2b='$X1b/2'

$SHELL <<EOF_2
$SHELL <<EOF_1
cat <<EOF
#define a       "$X2a/aa"
#define b       "$X2b/bb"
EOF
EOF_1
EOF_2
----------------------------------------
Output must be:
#define a       "x0/1/2/aa"
#define b       "x0/1/2/bb"

With bash and bash in sh mode on linux work.
What about other ..UX implementation ?

Genarated from autoconf variable in configure script like
libexecdir='${exec_prefix}/libexec'
is not expanded in script and substitution
s%@libexecdir@%$libexecdir%g
is usefull only for makefiles.

if script work file we can use ( about configure.in )
----------------------------------------
....
export prefix
export exec_prefix
export bindir

$SHELL <<EOF_2
$SHELL <<EOF_1
cat <<EOF
OpenSSH configured has been configured with the following options.
                  User binaries: ${bindir}
EOF
EOF_1
EOF_2
....
----------------------------------------

Is this idea better that:
E=`eval echo ${libexecdir}/ssh-askpass` ; E=`eval echo ${E}`
....













More information about the openssh-unix-dev mailing list