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