1#!/bin/sh
2
3SHELL=${SHELL:-/bin/sh}
4ac_aux_dir=scripts
5
6# Make sure we can run config.sub.
7$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
8  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
9echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
10   { (exit 1); exit 1; }; }
11
12  ac_build_alias=$build_alias
13  test "x$ac_build_alias" = x &&
14  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
15  test "x$ac_build_alias" = x &&
16  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
17          echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
18      { (exit 1); exit 1; }; }
19  ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
20  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
21          echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
22      { (exit 1); exit 1; }; }
23
24
25case $ac_cv_build in
26*-*-*) ;;
27*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
28echo "$as_me: error: invalid value of canonical build" >&2;}
29   { (exit 1); exit 1; }; };;
30esac
31build=$ac_cv_build
32ac_save_IFS=$IFS; IFS='-'
33set x $ac_cv_build
34shift
35build_cpu=$1
36build_vendor=$2
37shift; shift
38# Remember, the first character of IFS is used to create $*,
39# except with old shells:
40build_os=$*
41IFS=$ac_save_IFS
42case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
43
44case $host_os in
45  *cygwin* ) CYGWIN=yes;;
46         * ) CYGWIN=no;;
47esac
48
49if test $HAVE_UNAME=yes -a x`uname -s` = xSunOS
50then
51
52
53if $TRUEPRG; then
54  HAVE_SUN_OS_TRUE=
55  HAVE_SUN_OS_FALSE='#'
56else
57  HAVE_SUN_OS_TRUE='#'
58  HAVE_SUN_OS_FALSE=
59fi
60
61else
62
63
64if $FALSEPRG; then
65  HAVE_SUN_OS_TRUE=
66  HAVE_SUN_OS_FALSE='#'
67else
68  HAVE_SUN_OS_TRUE='#'
69  HAVE_SUN_OS_FALSE=
70fi
71fi
72
73if test $HAVE_UNAME=yes -a x`uname -s` = xOSF1
74then
75
76
77if $TRUEPRG; then
78  HAVE_OSF1_OS_TRUE=
79  HAVE_OSF1_OS_FALSE='#'
80else
81  HAVE_OSF1_OS_TRUE='#'
82  HAVE_OSF1_OS_FALSE=
83fi
84
85else
86
87
88if $FALSEPRG; then
89  HAVE_OSF1_OS_TRUE=
90  HAVE_OSF1_OS_FALSE='#'
91else
92  HAVE_OSF1_OS_TRUE='#'
93  HAVE_OSF1_OS_FALSE=
94fi
95fi
96
97if test $HAVE_UNAME=yes -a x`uname -s` = xAIX
98then
99
100
101if $TRUEPRG; then
102  HAVE_AIX_OS_TRUE=
103  HAVE_AIX_OS_FALSE='#'
104else
105  HAVE_AIX_OS_TRUE='#'
106  HAVE_AIX_OS_FALSE=
107fi
108
109else
110
111
112if $FALSEPRG; then
113  HAVE_AIX_OS_TRUE=
114  HAVE_AIX_OS_FALSE='#'
115else
116  HAVE_AIX_OS_TRUE='#'
117  HAVE_AIX_OS_FALSE=
118fi
119fi
120
121if test $HAVE_UNAME=yes -a x`uname -s` = xHP-UX
122then
123
124
125if $TRUEPRG; then
126  HAVE_HPUX_OS_TRUE=
127  HAVE_HPUX_OS_FALSE='#'
128else
129  HAVE_HPUX_OS_TRUE='#'
130  HAVE_HPUX_OS_FALSE=
131fi
132
133else
134
135
136if $FALSEPRG; then
137  HAVE_HPUX_OS_TRUE=
138  HAVE_HPUX_OS_FALSE='#'
139else
140  HAVE_HPUX_OS_TRUE='#'
141  HAVE_HPUX_OS_FALSE=
142fi
143fi
144
145if test $HAVE_UNAME=yes -a x`uname -s` = xLinux
146then
147
148
149if $TRUEPRG; then
150  HAVE_LINUX_OS_TRUE=
151  HAVE_LINUX_OS_FALSE='#'
152else
153  HAVE_LINUX_OS_TRUE='#'
154  HAVE_LINUX_OS_FALSE=
155fi
156
157else
158
159
160if $FALSEPRG; then
161  HAVE_LINUX_OS_TRUE=
162  HAVE_LINUX_OS_FALSE='#'
163else
164  HAVE_LINUX_OS_TRUE='#'
165  HAVE_LINUX_OS_FALSE=
166fi
167fi
168
169if test $HAVE_UNAME=yes -a x`uname -s` = xFreeBSD
170then
171
172
173if $TRUEPRG; then
174  HAVE_FREEBSD_OS_TRUE=
175  HAVE_FREEBSD_OS_FALSE='#'
176else
177  HAVE_FREEBSD_OS_TRUE='#'
178  HAVE_FREEBSD_OS_FALSE=
179fi
180
181else
182
183
184if $FALSEPRG; then
185  HAVE_FREEBSD_OS_TRUE=
186  HAVE_FREEBSD_OS_FALSE='#'
187else
188  HAVE_FREEBSD_OS_TRUE='#'
189  HAVE_FREEBSD_OS_FALSE=
190fi
191fi
192
193if test $HAVE_UNAME=yes -a x`uname -s` = xNetBSD
194then
195
196
197if $TRUEPRG; then
198  HAVE_NETBSD_OS_TRUE=
199  HAVE_NETBSD_OS_FALSE='#'
200else
201  HAVE_NETBSD_OS_TRUE='#'
202  HAVE_NETBSD_OS_FALSE=
203fi
204
205else
206
207
208if $FALSEPRG; then
209  HAVE_NETBSD_OS_TRUE=
210  HAVE_NETBSD_OS_FALSE='#'
211else
212  HAVE_NETBSD_OS_TRUE='#'
213  HAVE_NETBSD_OS_FALSE=
214fi
215fi
216
217if test $HAVE_UNAME=yes -a x`uname -s` = xOpenBSD
218then
219
220
221if $TRUEPRG; then
222  HAVE_OPENBSD_OS_TRUE=
223  HAVE_OPENBSD_OS_FALSE='#'
224else
225  HAVE_OPENBSD_OS_TRUE='#'
226  HAVE_OPENBSD_OS_FALSE=
227fi
228
229else
230
231
232if $FALSEPRG; then
233  HAVE_OPENBSD_OS_TRUE=
234  HAVE_OPENBSD_OS_FALSE='#'
235else
236  HAVE_OPENBSD_OS_TRUE='#'
237  HAVE_OPENBSD_OS_FALSE=
238fi
239fi
240
241if test $HAVE_UNAME=yes -a x`uname -s` = xBSD/OS
242then
243
244
245if $TRUEPRG; then
246  HAVE_BSDI_OS_TRUE=
247  HAVE_BSDI_OS_FALSE='#'
248else
249  HAVE_BSDI_OS_TRUE='#'
250  HAVE_BSDI_OS_FALSE=
251fi
252
253else
254
255
256if $FALSEPRG; then
257  HAVE_BSDI_OS_TRUE=
258  HAVE_BSDI_OS_FALSE='#'
259else
260  HAVE_BSDI_OS_TRUE='#'
261  HAVE_BSDI_OS_FALSE=
262fi
263fi
264
265if test $HAVE_UNAME=yes -a x`uname -s` = xSGI
266then
267
268
269if $TRUEPRG; then
270  HAVE_SGI_OS_TRUE=
271  HAVE_SGI_OS_FALSE='#'
272else
273  HAVE_SGI_OS_TRUE='#'
274  HAVE_SGI_OS_FALSE=
275fi
276
277else
278
279
280if $FALSEPRG; then
281  HAVE_SGI_OS_TRUE=
282  HAVE_SGI_OS_FALSE='#'
283else
284  HAVE_SGI_OS_TRUE='#'
285  HAVE_SGI_OS_FALSE=
286fi
287fi
288
289if test $HAVE_UNAME=yes -a x`uname -s` = xIRIX -o x`uname -s` = xIRIX64
290then
291
292
293
294if $TRUEPRG; then
295  HAVE_IRIX_OS_TRUE=
296  HAVE_IRIX_OS_FALSE='#'
297else
298  HAVE_IRIX_OS_TRUE='#'
299  HAVE_IRIX_OS_FALSE=
300fi
301
302else
303
304
305if $FALSEPRG; then
306  HAVE_IRIX_OS_TRUE=
307  HAVE_IRIX_OS_FALSE='#'
308else
309  HAVE_IRIX_OS_TRUE='#'
310  HAVE_IRIX_OS_FALSE=
311fi
312fi
313
314if test $HAVE_UNAME=yes -a x`uname -s` = xDarwin
315then
316
317
318if $TRUEPRG; then
319  HAVE_DARWIN_OS_TRUE=
320  HAVE_DARWIN_OS_FALSE='#'
321else
322  HAVE_DARWIN_OS_TRUE='#'
323  HAVE_DARWIN_OS_FALSE=
324fi
325
326else
327
328
329if $FALSEPRG; then
330  HAVE_DARWIN_OS_TRUE=
331  HAVE_DARWIN_OS_FALSE='#'
332else
333  HAVE_DARWIN_OS_TRUE='#'
334  HAVE_DARWIN_OS_FALSE=
335fi
336fi
337
338
339# -----------------------------------------------------------
340# ----------------------------------------------------------
341if test "x$DISTNAME" != "x"
342then
343        echo "distname set to $DISTNAME"
344elif test $HAVE_UNAME=yes -a x`uname -s` = xOSF1
345then
346        DISTNAME=alpha
347elif test $HAVE_UNAME=yes -a x`uname -s` = xAIX
348then
349        DISTNAME=aix
350elif test $HAVE_UNAME=yes -a x`uname -s` = xHP-UX
351then
352        DISTNAME=hpux
353elif test $HAVE_UNAME=yes -a x`uname -s` = xSunOS
354then
355        DISTNAME=solaris
356elif test $HAVE_UNAME=yes -a x`uname -s` = xFreeBSD
357then
358        DISTNAME=freebsd
359elif test $HAVE_UNAME=yes -a x`uname -s` = xNetBSD
360then
361        DISTNAME=netbsd
362elif test $HAVE_UNAME=yes -a x`uname -s` = xOpenBSD
363then
364        DISTNAME=openbsd
365elif test $HAVE_UNAME=yes -a x`uname -s` = xIRIX
366then
367        DISTNAME=irix
368elif test $HAVE_UNAME=yes -a x`uname -s` = xBSD/OS
369then
370        DISTNAME=bsdi
371elif test -f /etc/SuSE-release
372then
373        DISTNAME=suse
374elif test -d /etc/SuSEconfig
375then
376        DISTNAME=suse5
377elif test -f /etc/mandrake-release
378then
379        DISTNAME=mandrake
380elif test -f /etc/fedora-release
381then
382        DISTNAME=fedora
383elif test -f /etc/whitebox-release
384then
385       DISTNAME=redhat
386elif test -f /etc/redhat-release
387then
388       if grep -q CentOS /etc/redhat-release
389       then
390           DISTNAME=centos
391       else
392           DISTNAME=redhat
393       fi
394elif test -f /etc/gentoo-release
395then
396        DISTNAME=gentoo
397elif test -f /etc/debian_version
398then
399        DISTNAME=debian
400elif test -f /etc/slackware-version
401then
402        DISTNAME=slackware
403elif test $HAVE_UNAME=yes -a x`uname -s` = xDarwin
404then
405    DISTNAME=darwin
406elif test -f /etc/engarde-version
407then
408        DISTNAME=engarde
409elif test "$CYGWIN" = yes
410then
411        DISTNAME=cygwin
412else
413        DISTNAME=unknown
414fi
415
416case "$DISTNAME" in
417aix)
418        DISTVER=`uname -r`
419  ;;
420alpha)
421        DISTVER=`uname -r`
422  ;;
423bsdi)
424        DISTVER=`uname -a |awk '{print $3}'`
425  ;;
426cygwin)
427        DISTVER=`uname -a |awk '{print $3}'`
428  ;;
429darwin)
430        DISTVER=`uname -r`
431  ;;
432debian)
433        if `grep -q ubuntu /etc/apt/sources.list`; then
434           DISTVER="Ubuntu"
435        else
436           DISTVER=`cat /etc/debian_version`
437        fi
438        if test -f /etc/lsb-release ; then
439           . /etc/lsb-release
440           if test "x$DISTRIB_ID" != "x" ; then
441              DISTNAME=$DISTRIB_ID
442           fi
443           if test "x$DISTRIB_RELEASE" != "x" ; then
444              DISTVER=$DISTRIB_RELEASE
445           fi
446        fi
447  ;;
448freebsd)
449        DISTVER=`uname -a |awk '{print $3}'`
450  ;;
451hpux)
452        DISTVER=`uname -r`
453  ;;
454irix)
455        DISTVER=`uname -r`
456  ;;
457netbsd)
458        DISTVER=`uname -a |awk '{print $3}'`
459  ;;
460openbsd)
461        DISTVER=`uname -a |awk '{print $3}'`
462  ;;
463redhat)
464        if test -f /etc/whitebox-release ; then
465           f=/etc/whitebox-release
466        else
467           f=/etc/redhat-release
468        fi
469        if test `cat $f | grep release |\
470                   cut -f 3 -d ' '`x = "Enterprise"x ; then
471           DISTVER="RHEL "`cat $f | grep release | cut -f 6 -d ' '`
472        else
473            DISTVER=`cat /etc/redhat-release | grep release |\
474                     cut -f 5 -d ' '`
475        fi
476  ;;
477centos)
478  DISTVER=`cat /etc/redhat-release | grep release |\
479           cut -f 3 -d ' '`
480  ;;
481fedora)
482        if test `cat /etc/fedora-release | grep release | cut -f 2 -d ' '`x = "Core"x ; then
483            DISTVER=`cat /etc/fedora-release | grep release |cut -f 4 -d ' '`
484        else
485            DISTVER=`cat /etc/fedora-release | grep release |cut -f 3 -d ' '`
486        fi
487  ;;
488mandrake)
489        DISTVER=`cat /etc/mandrake-release | grep release |\
490           cut -f 5 -d ' '`
491  ;;
492gentoo)
493        DISTVER=`awk '/version / {print $5}' < /etc/gentoo-release`
494  ;;
495slackware)
496        DISTVER=`cat /etc/slackware-version`
497  ;;
498solaris)
499        DISTVER=`uname -r`
500  ;;
501suse)
502        DISTVER=`cat /etc/SuSE-release |grep VERSION|\
503            cut -f 3 -d ' '`
504  ;;
505suse5)
506        DISTNAME=suse
507        DISTVER=5.x
508  ;;
509unknown)
510        DISTVER=unknown
511  ;;
512*)
513  echo " === Something went wrong. Unknown DISTNAME $DISTNAME ==="
514  ;;
515esac
516
517
518echo "${DISTNAME}-${DISTVER}" | sed -e 's,/,-,g'
519