initial commit of a *whole bunch* of old Egressive shell scripts, used to make many people redundant.
This commit is contained in:
commit
43e0f5b59e
329 changed files with 31937 additions and 0 deletions
71
egstats/egsynchttpaccess.sh.ics2006
Normal file
71
egstats/egsynchttpaccess.sh.ics2006
Normal file
|
@ -0,0 +1,71 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
SRC=warhol.kc
|
||||
SRCPATH=/home/ics2006/logs
|
||||
DSTFILE=access_log
|
||||
#
|
||||
DSTPATH=/home/sites/logs/ics2006
|
||||
DSTFILE=access_log
|
||||
DSTUSR=sites
|
||||
DSTGRP=sites
|
||||
#
|
||||
RSYNC=/usr/bin/rsync
|
||||
FLAGS="-e ssh --stats"
|
||||
CHOWN=/bin/chown
|
||||
#
|
||||
LOG=/var/log/egsynchttpaccess.log
|
||||
#
|
||||
# get the access log file from the remote machine
|
||||
do_rsync() {
|
||||
message "running rsync of $SRCPATH/$SRCFILE on $SRC to $DSTPATH/$DSTFILE on the local machine"
|
||||
$RSYNC $FLAGS root@$SRC:$SRCPATH/$SRCFILE $DSTPATH/$DSTFILE
|
||||
message "setting permissions appropriately for $DSTUSR:$DSTGRP"
|
||||
$CHOWN $DSTUSR:$DSTGRP $DSTPATH
|
||||
$CHOWN $DSTUSR:$DSTGRP $DSTPATH/$DSTFILE
|
||||
}
|
||||
#
|
||||
# run the awstats program to generate the static pages of statistics
|
||||
AWFLAGS="-config=/etc/egscripts/egstats/awstatsconf/awstats.ics2006.co.nz.conf -update"
|
||||
BSFLAGS=""
|
||||
#do_stats() {
|
||||
#
|
||||
#}
|
||||
#
|
||||
# function to direct a message...
|
||||
message() {
|
||||
TIMESTAMP=`date '+%Y-%m-%d %H:%M.%S'`
|
||||
echo "$0: $TIMESTAMP $@" >> $LOG
|
||||
}
|
||||
#
|
||||
# insert a blank line into the log and on the console
|
||||
insert_blank() {
|
||||
echo "" >> $LOG
|
||||
}
|
||||
|
||||
MODE="run"
|
||||
#
|
||||
#
|
||||
# get command line args
|
||||
while test $# -ne 0 ; do
|
||||
case $1 in
|
||||
--config|-c)
|
||||
shift
|
||||
CONF=$1
|
||||
;;
|
||||
--help|?|-h)
|
||||
MODE="help"
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if test $MODE == "run" ; then
|
||||
do_rsync
|
||||
else
|
||||
echo "$0, copyright 2005 Egressive Limited, www.egressive.com"
|
||||
echo ""
|
||||
echo "Usage: $0 {-c config | -h}"
|
||||
echo "-c or --config - the configuration file name (full path)"
|
||||
echo "-h or --help - this help message"
|
||||
fi
|
||||
exit 0
|
Loading…
Add table
Add a link
Reference in a new issue