43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
|
# Find web downloading utility
|
||
|
# Result is returned in DOWNLOADER_PROG
|
||
|
AC_DEFUN([AC_CHECK_DOWNLOADER_PROG],
|
||
|
[
|
||
|
AC_ARG_WITH([downloader],[AS_HELP_STRING([--with-downloader],[http downloading command [default=check]])],[
|
||
|
ac_downloader_prog="$withval"
|
||
|
],[
|
||
|
AC_PATH_PROGS([DOWNLOADER_PROG_CMD],[wget fetch curl])
|
||
|
ac_downloader_prog="none"
|
||
|
])
|
||
|
AC_CACHE_CHECK([for web downloading command],
|
||
|
[ac_cv_downloader_prog],
|
||
|
[
|
||
|
ac_cv_downloader_prog="$ac_downloader_prog"
|
||
|
ac_downloader_prog_args=""
|
||
|
if test x"$ac_cv_downloader_prog" = "xnone" ; then
|
||
|
case "$DOWNLOADER_PROG_CMD" in
|
||
|
*wget*)
|
||
|
# Does wget does not support -N?
|
||
|
if wget --help 2>/dev/null | grep " -N" >/dev/null ; then
|
||
|
ac_downloader_prog_args=" -N"
|
||
|
else
|
||
|
ac_downloader_prog_args=""
|
||
|
fi
|
||
|
;;
|
||
|
*fetch*)
|
||
|
ac_downloader_prog_args=" -m"
|
||
|
;;
|
||
|
*curl*)
|
||
|
ac_downloader_prog_args=" -OR"
|
||
|
;;
|
||
|
esac
|
||
|
ac_cv_downloader_prog="$DOWNLOADER_PROG_CMD$ac_downloader_prog_args"
|
||
|
fi
|
||
|
])
|
||
|
if test x"$ac_cv_downloader_prog" != xnone ; then
|
||
|
DOWNLOADER_PROG="$ac_cv_downloader_prog"
|
||
|
else
|
||
|
DOWNLOADER_PROG=""
|
||
|
fi
|
||
|
AC_SUBST([DOWNLOADER_PROG])
|
||
|
])
|