#!/bin/bash # invoke this as root on mire exec 2>&1 # drop any tokens; use only users' cgi tokens kdestroy unlog LOCAL_LOG_DIR=/var/log/apache for A in $LOCAL_LOG_DIR/user/?/??/*; do \ USER=`basename $A` PATHBITS=`echo $USER | head -c 1`/`echo $USER | head -c 2`/$USER LOG_DEST=/afs/hcoop.net/user/$PATHBITS/logs/apache/ echo echo "==============================================================================" echo "syncing logs for $USER from $A to $LOG_DEST ..." chown -R $USER:www-data $A chmod -R ug+rw $A k5start -tU -f /etc/keytabs/cgi/$USER \ -- su $USER -c "rsync -a $A/ $LOG_DEST/" done