Home | History | Annotate | Download | only in openssh
      1 #!/bin/sh
      2 #
      3 # Copyright (c) 2004, 2005 Darren Tucker
      4 #
      5 # Permission to use, copy, modify, and distribute this software for any
      6 # purpose with or without fee is hereby granted, provided that the above
      7 # copyright notice and this permission notice appear in all copies.
      8 #
      9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
     10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
     11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
     12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     16 
     17 host="@host@"
     18 AWK="@AWK@"
     19 CC="@CC@"
     20 CPP="@CPP@"
     21 CFLAGS="@CFLAGS@"
     22 CPPFLAGS="@CPPFLAGS@"
     23 LDFLAGS="@LDFLAGS@"
     24 LIBS="@LIBS@"
     25 
     26 # Note format:
     27 # identifier: [data] CRCR
     28 
     29 echo "openssh-survey-version: 1"
     30 echo
     31 echo "openssh-version: `./ssh -V 2>&1`"
     32 echo
     33 configinv=`$AWK '/^  \\\$.*configure/' config.log | sed 's/^  \\\$ //g'`
     34 echo "configure-invocation: $configinv"
     35 echo
     36 echo "host: $host"
     37 echo
     38 echo "uname: `uname`"
     39 echo
     40 echo "uname-r: `uname -r`"
     41 echo
     42 echo "uname-m: `uname -m`"
     43 echo
     44 echo "uname-p: `uname -p`"
     45 echo
     46 echo "oslevel: `oslevel 2>/dev/null`"
     47 echo
     48 echo "oslevel-r: `oslevel -r 2>/dev/null`"
     49 echo
     50 echo "cc: $CC"
     51 echo
     52 echo "cflags: $CFLAGS"
     53 echo
     54 echo "cppflags: $CPPFLAGS"
     55 echo
     56 echo "ldflags: $LDFLAGS"
     57 echo
     58 echo "libs: $LIBS"
     59 echo
     60 echo "ccver-v: `$CC -v 2>&1 | sed '/^[ \t]*$/d'`"
     61 echo
     62 echo "ccver-V: `$CC -V 2>&1 | sed '/^[ \t]*$/d'`"
     63 echo
     64 echo "cppdefines:"
     65 ${CPP} -dM - </dev/null
     66 echo
     67 echo "config.h:"
     68 egrep '#define|#undef' config.h
     69 echo
     70