#!/bin/bash
BiosWakeup="2004-08-31 23:59:59"
Wakeup=`date -d "$1" +%s`
Now=`date +%s`
Bios=`date -u -d "${BiosWakeup}" +%s`
Diff=$[${Wakeup}-${Now}]
echo "$[${Now}-${Bios}]" > /etc/timediff
date -u -s "${BiosWakeup} ${Diff} seconds ago" >/dev/null
hwclock -w --utc