~ubuntu-branches/ubuntu/wily/dhcpcd5/wily-proposed

« back to all changes in this revision

Viewing changes to configure

  • Committer: Bazaar Package Importer
  • Author(s): Roy Marples
  • Date: 2010-10-22 19:47:32 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20101022194732-8v2o12hji1u3m502
Tags: 5.2.8-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
        --without-closefrom) CLOSEFROM=no;;
48
48
        --without-getline) GETLINE=no;;
49
49
        --without-strlcpy) STRLCPY=no;;
 
50
        --serviceexists) SERVICEEXISTS=$var;;
 
51
        --servicecmd) SERVICECMD=$var;;
 
52
        --servicestatus) SERVICESTATUS=$var;;
50
53
        --includedir) eval INCLUDEDIR="$INCLUDEDIR${INCLUDEDIR:+ }$var";;
51
54
        --datadir|--infodir) ;; # ignore autotools
52
55
        --disable-maintainer-mode|--disable-dependency-tracking) ;;
229
232
        echo "SRCS+=            platform-linux.c" >>$CONFIG_MK
230
233
        echo "LDADD+=           -lrt" >>$CONFIG_MK
231
234
        ;;
 
235
kfreebsd)
 
236
        echo "CPPFLAGS+=        -D_GNU_SOURCE" >>$CONFIG_MK
 
237
        echo "SRCS+=            bpf.c if-bsd.c platform-bsd.c" >>$CONFIG_MK
 
238
        echo "COMPAT_SRCS+=     compat/linkaddr.c" >>$CONFIG_MK
 
239
        echo "LDADD+=           -lrt" >>$CONFIG_MK
 
240
        ;;
232
241
*)
233
242
        echo "SRCS+=            bpf.c if-bsd.c platform-bsd.c" >>$CONFIG_MK
234
243
        ;;
360
369
        echo "#include \"compat/strlcpy.h\"" >>$CONFIG_H
361
370
fi
362
371
 
 
372
if [ -z "$SERVICECMD" ]; then
 
373
        printf "Checking for OpenRC ... "
 
374
        if [ -x /sbin/rc-service ]; then
 
375
                SERVICEEXISTS="/sbin/rc-service -e \$1"
 
376
                SERVICECMD="/sbin/rc-service \$1 -- -D \$2"
 
377
                echo "yes"
 
378
        else
 
379
                echo "no"
 
380
        fi
 
381
fi
 
382
if [ -z "$SERVICECMD"]; then
 
383
        printf "Checking for invoke-rc.d ... "
 
384
        if [ -x /usr/sbin/invoke-rc.d ]; then
 
385
                SERVICEEXISTS="/usr/sbin/invoke-rc.d --query --quiet \$1 start >/dev/null 2>&1 || [ \$? = 104 ]"
 
386
                SERVICECMD="/usr/sbin/invoke-rc.d \$1 \$2"
 
387
                echo "yes"
 
388
        else
 
389
                echo "no"
 
390
        fi
 
391
fi
 
392
if [ -z "$SERVICECMD" ]; then
 
393
        printf "Checking for service ... "
 
394
        if [ -x /sbin/service ]; then
 
395
                SERVICEEXISTS="/sbin/service \$1 >/dev/null 2>&1"
 
396
                SERVICECMD="/sbin/service \$1 \$2"
 
397
                echo "yes"
 
398
        else
 
399
                echo "no"
 
400
        fi
 
401
fi
 
402
if [ -z "$SERVICECMD" ]; then
 
403
        for x in /etc/init.d/rc.d /etc/rc.d /etc/init.d; do
 
404
                printf "Checking for $x ... "
 
405
                if [ -d $x ]; then
 
406
                        SERVICEEXISTS="[ -x $x/\$1 ]"
 
407
                        SERVICECMD="$x/\$1 \$2"
 
408
                        echo "yes"
 
409
                        break
 
410
                else
 
411
                        echo "no"
 
412
                fi
 
413
        done
 
414
fi
 
415
if [ -e /etc/arch-release ]; then
 
416
        echo "Overriding service status check for Arch Linux"
 
417
        SERVICESTATUS="[ -e /var/run/daemons/$1 ]"
 
418
        echo "yes"
 
419
fi
 
420
 
 
421
if [ -z "$SERVICEEXISTS" -o -z "$SERVICECMD" ]; then
 
422
        echo "WARNING! No means of interacting with system services detected!"
 
423
        SERVICEEXISTS="return 1"
 
424
        SERVICECMD="return 1"
 
425
fi
 
426
if [ -z "$SERVICESTATUS" ]; then
 
427
        SERVICESTATUS="service_command \$1 status >/dev/null 2>&1"
 
428
fi
 
429
# Transform for a make file
 
430
SERVICEEXISTS=$(echo "$SERVICEEXISTS" | sed \
 
431
        -e 's:\\:\\\\:g' \
 
432
        -e 's:\&:\\\&:g' \
 
433
        -e 's:\$:\$\$:g' \
 
434
)
 
435
echo "SERVICEEXISTS=    $SERVICEEXISTS" >>config.mk
 
436
SERVICECMD=$(echo "$SERVICECMD" | sed \
 
437
        -e 's:\\:\\\\:g' \
 
438
        -e 's:\&:\\\&:g' \
 
439
        -e 's:\$:\$\$:g' \
 
440
)
 
441
echo "SERVICECMD=       $SERVICECMD" >>config.mk
 
442
SERVICESTATUS=$(echo "$SERVICESTATUS" | sed \
 
443
        -e 's:\\:\\\\:g' \
 
444
        -e 's:\&:\\\&:g' \
 
445
        -e 's:\$:\$\$:g' \
 
446
)
 
447
echo "SERVICESTATUS=    $SERVICESTATUS" >>config.mk
 
448
 
363
449
HOOKS=
364
450
if ! $HOOKSET; then
365
451
        printf "Checking for ntpd ... "