#!/bin/bash

DATE=`date --date="90 days ago" +%Y-%m-%d`	
ARCDATE=`date --date="90 days ago" +%Y%m%d%H%M`	
DELAYDIR=/pub/atomicorp/rules/delayed/
VERSIONFILE=/pub/atomicorp/rules/VERSION

#remove old files

if [ ! -d  delayed ]; then
  mkdir delayed
fi
pushd delayed

  #get old files
  svn co http://central.int.progllc.com/repos/signatures/modsec modsec --revision {$DATE}

  #rm ASL only files
  rm modsec/99_asl_a_redactor.conf
  rm modsec/99_asl_redactor_post.conf
  rm modsec/*.pl
  rm modsec/*.xml
  rm modsec/spam.data
  rm modsec/vulnerability.map
  rm modsec/waf_classes
  rm modsec/expire_JITP.sh
  rm modsec/GUIDELINES

  #change header
  for file in `ls modsec/*asl*conf`; 
  do echo $file
    cat $file | sed 's/Atomicorp.com WAF Rules/Atomicorp.com - FREE UNSUPPORTED DELAYED FEED - WAF Rules/g' > tmp
    cp tmp $file
  done

  rm tmp

  cp COPYING modsec/

exit

  tar jcvf modsec-$ARCDATE.tar.bz2 modsec/*
  tar zcvf modsec-$ARCDATE.tar.gz modsec/*
  cp modsec-$ARCDATE.tar.gz modsec-2.5-free-latest.tar.gz
  cp modsec-$ARCDATE.tar.bz2 modsec-2.5-free-latest.tar.bz2

 #push files
  rm -rf modsec/.svn

  # Clean delayed dir
  #rm -rf /pub/atomicorp/rules/delayed/*
  
  # copy latest rules
  if [ -d $DELAYDIR/modsec ]; then 
    rm -rf $DELAYDIR/modsec
  fi
  cp -r modsec* $DELAYDIR/


  #scp modsec-$ARCDATE* mshinn@www.progllc.com:/var/www/vhosts/prometheus-group.com/subdomains/downloads/httpdocs/delayed/rules/
  #scp modsec-2.5-free-latest.* mshinn@www.progllc.com:/var/www/vhosts/prometheus-group.com/subdomains/downloads/httpdocs/delayed/rules/
  #scp -r modsec mshinn@www.progllc.com:/var/www/vhosts/prometheus-group.com/subdomains/downloads/httpdocs/delayed/rules/
  #scp index.php mshinn@www.progllc.com:/var/www/vhosts/prometheus-group.com/subdomains/downloads/httpdocs/delayed/rules/modsec/
  #ssh mshinn@www.progllc.com 'chmod og+rx -R /var/www/vhosts/prometheus-group.com/subdomains/downloads/httpdocs/delayed/rules/'

  rm -f *gz
  rm -f *bz2
popd

# Set the version field
echo "Updating MODSEC_VERSION_DELAYED to $ARCDATE"
perl -pi -e "s/MODSEC_VERSION_DELAYED.*/MODSEC_VERSION_DELAYED=$ARCDATE/" $VERSIONFILE



