#!/bin/sh # $1 : Next timer seconds from 1970 from 1970/01/01, UTC # $2 : Next timer seconds from now # $3 : Next timer title # $4 : Shutdown forced # read from acpi-rtcwakeup conf file . /etc/vdr/vdr-acpi-acpirtcshutdown.conf WAKEUP_FILE="/var/cache/vdr/acpiwakeup.time" if [ ! -f "$WAKEUP_FILE" ] then touch $WAKEUP_FILE fi # Defaults: [ -z "$ACPI_REGULAR_TIME" ] && export ACPI_REGULAR_TIME="00:00" [ -z "$ACPI_START_AHEAD" ] && export ACPI_START_AHEAD="300" datefixplus=$(date +%s -d 'tomorrow '"$ACPI_REGULAR_TIME"' +1 day') if [ $1 -eq 0 ] || [ $datefixplus -lt $1 ]; then # wakeup time if next timer ahead > 24h to regular wakeup time date +%s -d 'tomorrow '"$ACPI_REGULAR_TIME"'' > $WAKEUP_FILE else # wakeup time for next timer echo $(($1 - $ACPI_START_AHEAD)) > $WAKEUP_FILE fi exit