diff options
Diffstat (limited to 'security')
-rw-r--r-- | security/uvscan-dat/files/update_dat | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/security/uvscan-dat/files/update_dat b/security/uvscan-dat/files/update_dat index 772b1eb368e2..41b6d826b7b7 100644 --- a/security/uvscan-dat/files/update_dat +++ b/security/uvscan-dat/files/update_dat @@ -16,18 +16,18 @@ AVVER=`grep DATVersion update.ini | head -1 | cut -f2 -d= | sed -e 's/^\(4[0-9]* # Check to make sure the requested version is "newer" then the current if [ "$cur_AVVER" -lt "$AVVER" ]; then - if [ ! -f dat-$AVVER.tar ]; then - for i in *.tar ; do - mv $i $i.old + for i in *.tar ; do + mv $i $i.old + done + if ftp http://download.nai.com/products/datfiles/4.x/nai/dat-$AVVER.tar >/dev/null ; then + for i in *.dat ; do + cp -p $i $i.bak done - if ftp http://download.nai.com/products/datfiles/4.x/nai/dat-$AVVER.tar >/dev/null ; then - for i in *.dat ; do - cp -p $i $i.bak - done - if tar xf dat-$AVVER.tar ; then - rm -f *.old - echo `date` Successfully updated AntiVirus DAT files to $AVVER - fi + if tar xf dat-$AVVER.tar ; then + rm -f *.old + echo `date` Successfully updated AntiVirus DAT files to $AVVER fi + else + rm -f dat-$AVVER.tar fi fi |