#!/bin/sh # # Script to download a rulebase for CGPSNF. # # Copyright (C) 2008 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 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