diff options
Diffstat (limited to 'contrib/report.sh')
-rwxr-xr-x | contrib/report.sh | 200 |
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 | |||
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 "On some systems, you may need to change /bin/sh to point to bash" | ||
11 | echo | ||
12 | echo "Please submit the following information with your bug report: " | ||
13 | echo "--------------------------------------------------------------" | ||
14 | OS=`uname -s 2>/dev/null` | ||
15 | echo "OS : $OS" | ||
16 | REL=`uname -r 2>/dev/null` | ||
17 | echo "OS RELEASE : $REL" | ||
18 | HW=`uname -m 2>/dev/null` | ||
19 | echo "HARDWARE : $HW" | ||
20 | |||
21 | TEST=`$WHICH gcc 2>/dev/null` | ||
22 | if test -n "$TEST"; then | ||
23 | VERS=`gcc --version 2>/dev/null | head -n 1` | ||
24 | echo "gcc : $VERS" | ||
25 | else | ||
26 | echo "gcc : Not Found"; | ||
27 | fi | ||
28 | |||
29 | TEST=`$WHICH gmake 2>/dev/null` | ||
30 | if test -n "$TEST" ; then | ||
31 | gmake --version 2>/dev/null |\ | ||
32 | awk -F, '{print $1}' |\ | ||
33 | awk '/GNU Make/{print "GNU gmake :",$NF}' | ||
34 | else | ||
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 | ||
43 | fi | ||
44 | |||
45 | TEST=`$WHICH autoconf 2>/dev/null` | ||
46 | if 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 | }}' | ||
55 | else | ||
56 | echo "autoconf : Not Found" | ||
57 | fi | ||
58 | |||
59 | TEST=`$WHICH automake 2>/dev/null` | ||
60 | if test -n "$TEST"; then | ||
61 | automake --version 2>/dev/null |\ | ||
62 | head -n 1 |\ | ||
63 | awk '{print "automake : "$4}' | ||
64 | else | ||
65 | echo "automake : Not Found" | ||
66 | fi | ||
67 | |||
68 | TEST=`$WHICH libtool 2>/dev/null` | ||
69 | if test -n "$TEST"; then | ||
70 | libtool --version 2>/dev/null |\ | ||
71 | head -n 1 |\ | ||
72 | awk '{print "libtool : "$4}' | ||
73 | else | ||
74 | echo "libtool : Not Found" | ||
75 | fi | ||
76 | |||
77 | TEST=`$WHICH extract 2>/dev/null` | ||
78 | if test -n "$TEST"; then | ||
79 | extract -v 2>/dev/null |\ | ||
80 | head -n 1 |\ | ||
81 | awk '{print "libextractor : "$2}' | ||
82 | else | ||
83 | echo "libextractor : Not Found" | ||
84 | fi | ||
85 | |||
86 | TEST=`$WHICH gnunetd 2>/dev/null` | ||
87 | if test -n "$TEST"; then | ||
88 | gnunetd -v | sed -e "s/v//" 2>/dev/null |\ | ||
89 | awk '{print "GNUnet : "$2}' | ||
90 | else | ||
91 | echo "GNUnet : Not Found" | ||
92 | fi | ||
93 | |||
94 | TEST=`$WHICH libgcrypt-config 2> /dev/null` | ||
95 | if test -n "$TEST"; then | ||
96 | libgcrypt-config --version 2> /dev/null | \ | ||
97 | awk '{print "libgcrypt : "$1}' | ||
98 | else | ||
99 | echo "libgcrypt : Not Found" | ||
100 | fi | ||
101 | |||
102 | TEST=`$WHICH mysql_config 2> /dev/null` | ||
103 | if test -n "$TEST"; then | ||
104 | mysql_config --version 2> /dev/null | \ | ||
105 | awk '{print "mysql : "$1}' | ||
106 | else | ||
107 | echo "mysql : Not Found" | ||
108 | fi | ||
109 | |||
110 | TEST=`$WHICH pkg-config 2> /dev/null` | ||
111 | if test -n "$TEST"; then | ||
112 | pkg-config --version 2> /dev/null | \ | ||
113 | awk '{print "pkg-config : "$1}' | ||
114 | else | ||
115 | echo "pkg-config : Not Found" | ||
116 | fi | ||
117 | |||
118 | TEST=`$WHICH pkg-config 2> /dev/null` | ||
119 | if test -n "$TEST"; then | ||
120 | pkg-config --modversion glib-2.0 2> /dev/null | \ | ||
121 | awk '{print "glib2 : "$1}' | ||
122 | else | ||
123 | echo "glib2 : Not Found" | ||
124 | fi | ||
125 | |||
126 | TEST=`$WHICH pkg-config 2> /dev/null` | ||
127 | if test -n "$TEST"; then | ||
128 | pkg-config --modversion gtk+-2.0 2> /dev/null | \ | ||
129 | awk '{print "gtk2+ : "$1}' | ||
130 | else | ||
131 | echo "gtk2+ : Not Found" | ||
132 | fi | ||
133 | |||
134 | TEST=`$WHICH dpkg 2> /dev/null` | ||
135 | if 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 | ||
144 | else | ||
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 | ||
152 | fi | ||
153 | |||
154 | TEST=`$WHICH gettext 2> /dev/null` | ||
155 | if test -n "$TEST"; then | ||
156 | gettext --version | head -n1 2> /dev/null | \ | ||
157 | awk '{print "GNU gettext : "$4}' | ||
158 | else | ||
159 | echo "GNU gettext : Not found" | ||
160 | fi | ||
161 | |||
162 | |||
163 | TEST=`$WHICH guile 2> /dev/null` | ||
164 | if test -n "$TEST"; then | ||
165 | guile --version | head -n1 2> /dev/null | \ | ||
166 | awk '{print "Guile : "$2}' | ||
167 | else | ||
168 | echo "Guile : Not found" | ||
169 | fi | ||
170 | |||
171 | |||
172 | TEST=`$WHICH curl-config 2> /dev/null` | ||
173 | if test -n "$TEST"; then | ||
174 | curl-config --version | head -n1 2> /dev/null | \ | ||
175 | awk '{print "libcurl : "$2}' | ||
176 | else | ||
177 | echo "libcurl : Not found" | ||
178 | fi | ||
179 | |||
180 | |||
181 | TEST=`grep "Id:" /usr/include/adns.h 2> /dev/null` | ||
182 | if test -n "$TEST"; then | ||
183 | echo "$TEST" | awk '{print "GNU adns : "$4}' | ||
184 | else | ||
185 | echo "GNU adns : Not found" | ||
186 | fi | ||
187 | |||
188 | TEST=`which qmake 2> /dev/null` | ||
189 | if test -x "$TEST"; then | ||
190 | qmake --version | tail -n 1 | awk '{print "Qt : "$4}' | ||
191 | else | ||
192 | echo "Qt : Not found" | ||
193 | fi | ||
194 | |||
195 | |||
196 | |||
197 | |||
198 | |||
199 | |||
200 | echo "--------------------------------------------------------------" | ||