]>
git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/scripts/settime
5 # This file is part of the IPCop Project
7 # This code is distributed under the terms of the GPL
9 # (c) Eric Oberlander June 2002
10 # (c) Eric Oberlander December 2002 - internationalisation added
12 # /usr/local/bin/settime
15 green
=$
(cat /var
/ipfire
/ethernet
/settings |
grep GREEN_NETADDRESS
)
16 if [ -z "$green" ]; then
19 green
=${green##*=}; green
="${green%.*}.[0-9]"
20 if [ -n "$(cat /var/ipfire/time/settime.conf | grep $green)" ]; then
21 ongreen
=0 # NTP on Green
26 orange
=$
(cat /var
/ipfire
/ethernet
/settings |
grep ORANGE_NETADDRESS
)
27 if [ -z "$orange" ]; then
30 orange
=${orange##*=}; orange
="${orange%.*}.[0-9]"
31 if [ -n "$(cat /var/ipfire/time/settime.conf | grep $orange)" ]; then
32 onorange
=0 # NTP on Orange
37 tlanguage
=$
(cat /var
/ipfire
/main
/settings |
grep LANGUAGE
)
38 tlanguage
=${tlanguage##*=}
41 if [ -e /var
/ipfire
/red
/active
] ||
[ "$ongreen" -eq 0 ] ||
[ "$onorange" -eq 0 ]; then
42 /usr
/bin
/ntpdate
-su $1 $2
45 if [ "$ntpdatetest" -eq 0 ]; then
47 en
) date "+%X %Z on %d %B %Y" > /var
/lock
/time
/lastset
;
48 logger
-t ipfire
"NTP synchronisation event" ;;
49 de
) date "+%X Uhr am %d.%m.%Y" > /var
/lock
/time
/lastset
;
50 logger
-t ipfire
"NTP Synchronisierung" ;;
51 * ) date "+%X %Z, %Y-%m-%d" > /var
/lock
/time
/lastset
;
52 logger
-t ipfire
"NTP synchronisation" ;;
55 /sbin
/hwclock --systohc
56 rm -f /var
/lock
/time
/settimenow
57 # reset counter variable
58 cp /var
/ipfire
/time
/counter.conf
/var
/lock
/time
/counter
61 de
) logger
-t ipfire
"ntpdate fehlerhaft" ;;
62 * ) logger
-t ipfire
"ntpdate error" ;;
67 echo Missing parameter