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