nDPI/utils/common.sh
2023-06-08 16:52:55 +02:00

39 lines
815 B
Bash
Executable file

#!/usr/bin/env sh
printf 'Running script: %s\n' "$(basename ${0})" >&2
function check_http_response()
{
http_response="${1}"
if [ "${http_response}" != "200" ]; then
printf '%s error: %s\n' "${0}" "HTTP Response code ${http_response}; you probably need to update the list url!" >&2
exit 1
fi
}
function is_file_empty()
{
file="${1}"
if [ ! -r "${file}" ]; then
printf '%s error: %s\n' "${0}" "file ${file} not found or not readable!" >&2
exit 1
fi
if [ `cat "${file}" | wc -c` -eq 0 ]; then
printf '%s error: %s\n' "${0}" "file ${file} empty!" >&2
exit 1
fi
}
function is_str_empty()
{
str="${1}"
errmsg="${2}"
if [ -z "${str}" ]; then
printf '%s error: %s\n' "${0}" "${errmsg}" >&2
exit 1
fi
}