From: Kristian Kræmmer Nielsen Date: Mon, 27 Feb 2017 12:06:05 +0000 (+0100) Subject: Made cross-os compatible X-Git-Url: https://git.jkkn.net/?a=commitdiff_plain;h=cb43422afd3e52b766c1ea2ce9b0adc226f46074;p=dai-monitor.git Made cross-os compatible --- diff --git a/monitor-dai.sh b/monitor-dai.sh index 2b4a3ad..dba88cd 100755 --- a/monitor-dai.sh +++ b/monitor-dai.sh @@ -27,7 +27,12 @@ SCRIPT_NAME=$(basename "$0") DATE_BSD="date -r " DATE_LINUX="date -d @" -DATE="$DATE_LINUX" + +if [ "$(uname)" = "FreeBSD" ]; then + DATE="$DATE_BSD" +else + DATE="$DATE_LINUX" +fi # Used as default 10 seconds pause before retrying TARGET_DURATION=10 @@ -71,7 +76,7 @@ function fatal() { # Extract first stream from HLS Master-Playlist function resolveFirstStream() { local hls="$1" - TMPFILE=$(mktemp "$SCRIPT_NAME.XXXXXXXX") || fatal "Can not write tmp-file" + TMPFILE=$(mktemp) || fatal "Can not write tmp-file" url=$(curl $BASIC_CURL_PARAMS -o "$TMPFILE" "$hls" -w "%{url_effective}") if [ $? -eq 0 ]; then while IFS="" read line; do @@ -109,7 +114,7 @@ function monitorStream() { starttime=$(date +%s) warn_not_a_playlist=1 - TMPFILE=$(mktemp "$SCRIPT_NAME.XXXXXXXX") || fatal "Can not write tmp-file" + TMPFILE=$(mktemp) || fatal "Can not write tmp-file" curl $BASIC_CURL_PARAMS -o "$TMPFILE" "$stream" if [ $? -eq 0 ]; then while IFS="" read line; do