49 lines
965 B
Bash
Raw Permalink Normal View History

2017-11-06 17:00:25 -07:00
###############################
# #
# http_get #
# boilerplate for curl / wget #
# #
###############################
2018-05-16 02:21:05 -06:00
# See https://git.coolaj86.com/coolaj86/snippets/blob/master/bash/http-get.sh
2017-11-06 17:00:25 -07:00
_h_http_get=""
_h_http_opts=""
_h_http_out=""
detect_http_get()
{
2017-11-06 18:30:41 -07:00
set +e
2017-11-06 17:00:25 -07:00
if type -p curl >/dev/null 2>&1; then
_h_http_get="curl"
_h_http_opts="-fsSL"
_h_http_out="-o"
elif type -p wget >/dev/null 2>&1; then
_h_http_get="wget"
_h_http_opts="--quiet"
_h_http_out="-O"
else
echo "Aborted, could not find curl or wget"
return 7
fi
2017-11-06 18:30:41 -07:00
set -e
2017-11-06 17:00:25 -07:00
}
http_get()
{
$_h_http_get $_h_http_opts $_h_http_out "$2" "$1"
touch "$2"
}
http_bash()
{
_http_url=$1
#dap_args=$2
rm -rf dap-tmp-runner.sh
$_h_http_get $_h_http_opts $_h_http_out dap-tmp-runner.sh "$_http_url"; bash dap-tmp-runner.sh; rm dap-tmp-runner.sh
}
detect_http_get
## END HTTP_GET ##