]> git.proxmox.com Git - grub2.git/blob - tests/grub_cmd_date.in
* util/grub-script-check.c: Fail on scripts containing no
[grub2.git] / tests / grub_cmd_date.in
1 #! /bin/bash
2 set -e
3
4 . "@builddir@/grub-core/modinfo.sh"
5
6 # FIXME: OpenBIOS on sparc64 doesn't implement RTC
7 if [ "${grub_modinfo_target_cpu}-${grub_modinfo_platform}" = sparc64-ieee1275 ]; then
8 exit 0
9 fi
10
11 pdt="$(date -u +%s)"
12 dt=`echo date | @builddir@/grub-shell`
13 dtg="$(date -u -d "$dt" +%s)"
14 ndt="$(date -u +%s)"
15
16 if [ $pdt -gt $dtg ] || [ $dtg -gt $ndt ]; then
17 echo "Date not in range: $pdt <= $dtg <= $ndt"
18 exit 1
19 fi
20
21 pdt="$(date -u +%s)"
22 dt=`echo 'insmod datehook; echo $YEAR-$MONTH-$DAY $HOUR:$MINUTE:$SECOND' | @builddir@/grub-shell`
23 dtg="$(date -u -d "$dt" +%s)"
24 ndt="$(date -u +%s)"
25
26 if [ $pdt -gt $dtg ] || [ $dtg -gt $ndt ]; then
27 echo "Date not in range: $pdt <= $dtg <= $ndt"
28 exit 1
29 fi