Made cross-os compatible
authorKristian Kræmmer Nielsen <jkkn@jkkn.dk>
Mon, 27 Feb 2017 12:06:05 +0000 (13:06 +0100)
committerKristian Kræmmer Nielsen <jkkn@jkkn.dk>
Mon, 27 Feb 2017 12:06:05 +0000 (13:06 +0100)
monitor-dai.sh

index 2b4a3ad9731d99b6163a61894e0ab0e017229b39..dba88cdeb2359a2d550fbf07644f8b236d537cd1 100755 (executable)
@@ -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