From cb43422afd3e52b766c1ea2ce9b0adc226f46074 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20Kr=C3=A6mmer=20Nielsen?= Date: Mon, 27 Feb 2017 13:06:05 +0100 Subject: [PATCH] Made cross-os compatible --- monitor-dai.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 -- 2.52.0