Opened 17 years ago
Last modified 17 years ago
#14 closed defect
driftfile writing is causing un-nessasiraly load on flash disk — at Initial Version
| Reported by: | rick | Owned by: | somebody |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Keywords: | Cc: | ||
| Resource needed to fix: |
Description
/usr/local/bin/write_ntpdrift is mounting before even the needs to be mounting. Should be something like this
#!/bin/sh
# Back-up ntp.drift file changes to flash.
SRC="/var/db/ntp.drift"
DST="/cfg/local/ntp.drift"
EX_OK=1
EX_NOINPUT=66
EX_CANTCREAT=73
# Check whether source exists
if [ ! -r $SRC ]; then
echo "ERROR: '$SRC' not readable!" 1>&2
exit $EX_NOINPUT
# Check whether target is writable
if [ ! -w $DST ]; then
echo "ERROR: '$DST' not writeable!" 1>&2
exit $EX_CANTCREAT
fi
# Compare files, ignore white spaces, modification, etc
diff -b -B -q ${SRC} ${DST}
if [ $? -eq 1 ]; then
#XXX: When is disks is already mounted for some reason (other process, script call, make sure to keep it's previous state
mount -uwo noatime /cfg
cp ${SRC} ${DST}
umount /cfg
fi
exit $EX_OK
Note:
See TracTickets
for help on using tickets.
