mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 03:07:43 +02:00
Change npd to use tmpfs for its working files
This commit is contained in:
@@ -25,6 +25,10 @@ case "$1" in
|
||||
if [ ! -e /var/lock/subsys ]; then
|
||||
mkdir -p /var/lock/subsys
|
||||
fi
|
||||
if [ ! -e /var/lock/time ]; then
|
||||
mkdir -p /var/lock/time
|
||||
chown nobody.root /var/lock/time
|
||||
fi
|
||||
if [ ! -e /var/run/clamav ]; then
|
||||
mkdir -p /var/run/clamav
|
||||
chown clamav:clamav /var/run/clamav
|
||||
|
||||
@@ -44,18 +44,18 @@ if [ -n "$1" ]; then
|
||||
|
||||
if [ "$ntpdatetest" -eq 0 ]; then
|
||||
case $tlanguage in
|
||||
en ) date "+%X %Z on %d %B %Y" > /var/ipfire/time/lastset ;
|
||||
en ) date "+%X %Z on %d %B %Y" > /var/lock/time/lastset ;
|
||||
logger -t ipfire "NTP synchronisation event" ;;
|
||||
de ) date "+%X Uhr am %d.%m.%Y" > /var/ipfire/time/lastset ;
|
||||
de ) date "+%X Uhr am %d.%m.%Y" > /var/lock/time/lastset ;
|
||||
logger -t ipfire "NTP Synchronisierung" ;;
|
||||
* ) date "+%X %Z, %Y-%m-%d" > /var/ipfire/time/lastset ;
|
||||
* ) date "+%X %Z, %Y-%m-%d" > /var/lock/time/lastset ;
|
||||
logger -t ipfire "NTP synchronisation" ;;
|
||||
esac
|
||||
|
||||
/sbin/hwclock --systohc
|
||||
rm -f /var/ipfire/time/settimenow
|
||||
rm -f /var/lock/time/settimenow
|
||||
# reset counter variable
|
||||
cp /var/ipfire/time/counter.conf /var/ipfire/time/counter
|
||||
cp /var/ipfire/time/counter.conf /var/lock/time/counter
|
||||
else
|
||||
case $tlanguage in
|
||||
de ) logger -t ipfire "ntpdate fehlerhaft" ;;
|
||||
|
||||
@@ -11,23 +11,23 @@
|
||||
# /usr/local/bin/timecheck
|
||||
|
||||
if [ -e /var/ipfire/time/enable ]; then
|
||||
if [ $(cat /var/ipfire/time/settings | grep period) ] && [ -e /var/ipfire/time/counter ]; then
|
||||
if [ $(cat /var/ipfire/time/counter) -gt 0 ]; then
|
||||
echo $(($(cat /var/ipfire/time/counter)-5)) > /var/ipfire/time/counter
|
||||
if [ $(cat /var/ipfire/time/settings | grep period) ] && [ -e /var/lock/time/counter ]; then
|
||||
if [ $(cat /var/lock/time/counter) -gt 0 ]; then
|
||||
echo $(($(cat /var/lock/time/counter)-5)) > /var/lock/time/counter
|
||||
else
|
||||
touch /var/ipfire/time/settimenow
|
||||
rm -f /var/ipfire/time/counter
|
||||
touch /var/lock/time/settimenow
|
||||
rm -f /var/lock/time/counter
|
||||
fi
|
||||
else
|
||||
# EAO added 2003-08-14 for v1.3.1
|
||||
# if settings are restored from a backup
|
||||
# /var/ipfire/time/counter will not exist
|
||||
# /var/lock/time/counter will not exist
|
||||
if [ $(cat /var/ipfire/time/settings | grep periodic) ]; then
|
||||
touch /var/ipfire/time/settimenow
|
||||
touch /var/lock/time/settimenow
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -e /var/ipfire/time/settimenow ]; then
|
||||
if [ -e /var/lock/time/settimenow ]; then
|
||||
if [ -e /var/ipfire/time/settime.conf ]; then
|
||||
/usr/local/bin/settime $(cat /var/ipfire/time/settime.conf)
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user