Bug 0001607: Need to $-expand HOSTLISTFILE
[oweals/gnunet.git] / contrib / report.sh
1 #!/bin/sh
2
3 TEST=`type type|grep not`
4 if test -n "$TEST"; then
5   WHICH=which
6 else
7   WHICH=type
8 fi
9
10 echo "Please submit the following information with your bug report: "
11 echo "--------------------------------------------------------------"
12 OS=`uname -s 2>/dev/null`
13 echo "OS             : $OS" 
14 REL=`uname -r 2>/dev/null`
15 echo "OS RELEASE     : $REL"
16 HW=`uname -m 2>/dev/null`
17 echo "HARDWARE       : $HW"
18
19 TEST=`$WHICH gcc 2>/dev/null`
20 if test -n "$TEST"; then
21   VERS=`gcc --version 2>/dev/null | head -n 1`
22   echo "gcc            : $VERS"
23 else
24   echo "gcc            : Not Found";
25 fi
26
27 TEST=`$WHICH gmake 2>/dev/null`
28 if test -n "$TEST" ; then
29         gmake --version 2>/dev/null |\
30                 awk -F, '{print $1}' |\
31                 awk '/GNU Make/{print "GNU gmake      :",$NF}'
32 else
33   TEST=`make --version 2>/dev/null`
34   if test -n "$TEST"; then
35                 make --version 2>/dev/null |\
36                         awk -F, '{print $1}' |\
37                         awk '/GNU Make/{print "make           :",$NF}'
38   else
39                 echo "make           : Not Found"
40   fi
41 fi
42
43 TEST=`$WHICH autoconf 2>/dev/null`
44 if test -n "$TEST"; then
45   autoconf --version |\
46     head -n 1 |\
47     awk '{\
48         if (length($4) == 0) {\
49                 print "autoconf       : "$3\
50         } else {\
51                 print "autoconf       : "$4\
52         }}'
53 else
54   echo "autoconf       : Not Found"
55 fi
56
57 TEST=`$WHICH automake 2>/dev/null`
58 if test -n "$TEST"; then
59   automake --version 2>/dev/null |\
60     head -n 1 |\
61     awk '{print "automake       : "$4}'
62 else
63   echo "automake       : Not Found"
64 fi
65
66 TEST=`$WHICH libtool 2>/dev/null`
67 if test -n "$TEST"; then
68   libtool --version 2>/dev/null |\
69     head -n 1 |\
70     awk '{print "libtool        : "$4}'
71 else
72   echo "libtool        : Not Found"
73 fi
74
75 TEST=`$WHICH extract 2>/dev/null`
76 if test -n "$TEST"; then
77   extract -v 2>/dev/null |\
78     head -n 1 |\
79     awk '{print "libextractor   : "$2}'
80 else
81   echo "libextractor   : Not Found"
82 fi
83
84 if test -x gnunetd; then
85   gnunetd -v | sed -e "s/v//" 2>/dev/null |\
86     awk '{print "GNUnet 0.8     : "$2 (may conflict!)}'
87 else
88   echo "GNUnet 0.8     : Not Found (good)"
89 fi
90
91 TEST=`$WHICH gnunet-arm 2>/dev/null`
92 if test -n "$TEST"; then
93   gnunet-arm -v | sed -e "s/v//" 2>/dev/null |\
94     awk '{print "GNUnet 0.9     : "$2}'
95 else
96   echo "GNUnet 0.9     : Not Found"
97 fi
98
99 TEST=`$WHICH libgcrypt-config 2> /dev/null`
100 if test -n "$TEST"; then
101   libgcrypt-config --version 2> /dev/null | \
102     awk '{print "libgcrypt      : "$1}'
103 else
104   echo "libgcrypt      : Not Found"
105 fi
106
107 TEST=`$WHICH mysql_config 2> /dev/null`
108 if test -n "$TEST"; then
109   mysql_config --version 2> /dev/null | \
110     awk '{print "mysql          : "$1}'
111 else
112   echo "mysql          : Not Found"
113 fi
114
115 TEST=`$WHICH pkg-config 2> /dev/null`
116 if test -n "$TEST"; then
117   pkg-config --version 2> /dev/null | \
118     awk '{print "pkg-config     : "$1}'
119 else
120   echo "pkg-config     : Not Found"
121 fi
122
123 TEST=`$WHICH pkg-config 2> /dev/null`
124 if test -n "$TEST"; then
125   pkg-config --modversion glib-2.0 2> /dev/null | \
126     awk '{print "glib2          : "$1}'
127 else
128   echo "glib2          : Not Found"
129 fi
130
131 TEST=`$WHICH pkg-config 2> /dev/null`
132 if test -n "$TEST"; then
133   pkg-config --modversion gtk+-2.0 2> /dev/null | \
134     awk '{print "gtk2+          : "$1}'
135 else
136   echo "gtk2+          : Not Found"
137 fi
138
139 TEST=`$WHICH dpkg 2> /dev/null`
140 if test -n "$TEST"; then
141   LINES=`dpkg -s libgmp3-dev | grep Version | wc -l`
142   if test "$LINES" = "1"
143   then
144     VERSION=`dpkg -s libgmp3-dev | grep Version | awk '{print $2}'`
145     echo "GMP            : libgmp3-dev-$VERSION.deb"
146   else
147     echo "GMP            : dpkg: libgmp3-dev not installed"
148   fi
149 else
150   TEST=`$WHICH rpm 2> /dev/null`
151   if test -n "$TEST"; then
152     rpm -q gmp | sed -e "s/gmp-//" 2> /dev/null | \
153       awk '{print "GMP            : "$1.rpm}'
154   else
155     echo "GMP            : Test not available"
156   fi
157 fi
158
159 TEST=`$WHICH gettext 2> /dev/null`
160 if test -n "$TEST"; then
161   gettext --version | head -n1 2> /dev/null | \
162     awk '{print "GNU gettext    : "$4}'
163 else
164   echo "GNU gettext    : Not found"
165 fi
166
167
168 TEST=`$WHICH curl-config 2> /dev/null`
169 if test -n "$TEST"; then
170   curl-config --version | head -n1 2> /dev/null | \
171     awk '{print "libcurl        : "$2}'
172 else
173   echo "libcurl        : Not found"
174 fi
175
176
177 TEST=`which qmake 2> /dev/null`
178 if test -x "$TEST"; then
179   qmake --version | tail -n 1 | awk '{print "Qt             : "$4}'
180 else
181   echo "Qt             : Not found"
182 fi
183
184
185
186
187
188
189 echo "--------------------------------------------------------------"