49 lines
968 B
Bash
49 lines
968 B
Bash
|
###############################
|
||
|
# #
|
||
|
# http_get #
|
||
|
# boilerplate for curl / wget #
|
||
|
# #
|
||
|
###############################
|
||
|
|
||
|
# See https://git.daplie.com/Daplie/daplie-snippets/blob/master/bash/http-get.sh
|
||
|
|
||
|
_h_http_get=""
|
||
|
_h_http_opts=""
|
||
|
_h_http_out=""
|
||
|
|
||
|
detect_http_get()
|
||
|
{
|
||
|
set +e
|
||
|
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
|
||
|
set -e
|
||
|
}
|
||
|
|
||
|
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 ##
|