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
# 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
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