|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/sh
- #
- # Script to download a rulebase for CGPSNF.
- #
- # Copyright (C) 2009 by MicroNeil Corporation. All rights reserved.
- ## See www.armresearch.com for the copyright terms.
- #
-
- #
- # Replace authenticationxx and licensid with your license info.
- #
-
- SNIFFER_PATH=/var/CommuniGate/CGPSNF
- SNF2CHECK=$SNIFFER_PATH/SNF2Check
- AUTHENTICATION=authenticationxx
- LICENSE_ID=licenseid
-
- #
- # Do not modify anything below this line.
- #
-
- cd $SNIFFER_PATH
-
- if [ -e UpdateReady.txt ] && [ ! -e UpdateReady.lck ]; then
-
- # Uncomment the following line if more than one process might
- # launch this script. Leave it commented out if this script will
- # normally be run by the <update-script/> mechanism in CGPSNF
- # touch UpdateReady.lck
-
- curl http://www.sortmonster.net/Sniffer/Updates/$LICENSE_ID.snf --output $LICENSE_ID.new --compressed --user sniffer:ki11sp8m --remote-time --fail
-
- $SNF2CHECK $LICENSE_ID.new $AUTHENTICATION
- RETVAL=$?
- if [ $RETVAL -eq 0 ]; then
-
- if [ -e $LICENSE_ID.old ]; then rm -f $LICENSE_ID.old; fi
- if [ -e $LICENSE_ID.snf ]; then mv $LICENSE_ID.snf $LICENSE_ID.old; fi
- mv $LICENSE_ID.new $LICENSE_ID.snf
-
- if [ -e UpdateReady.txt ]; then rm -f UpdateReady.txt; fi
- if [ -e UpdateReady.lck ]; then rm -f UpdateReady.lck; fi
-
- else
-
- if [ -e $LICENSE_ID.new ]; then rm -f $LICENSE_ID.new; fi
- if [ -e UpdateReady.lck ]; then rm -f UpdateReady.lck; fi
-
- fi
- fi
-
|