#!/bin/bash
#
# (c) 2007,2008  Instituto Superior Técnico
#
# License: GPL-2
#

set -e

function usage(){
    echo "$0: {[-c conf]|[-s conf]|[-d]}"
    echo "-c conf : clean logs files for conf configuration client"
    echo "-s conf : clean logs files for conf configuration server"
    echo "-d      : clean logs files from amandad"
}

if test $# -eq 0 ; then
    usage
    exit 0
fi

while [ $# -ge 1 ] ; do
    case $1 in
	-c)
	    if [ $# -le 1 ] ; then
		usage
		exit 1
	    fi
	    conf="$2"
	    for dir in "/var/log/amanda/client/$conf" ; do
		if test -d "$dir" ; then
		    pushd "$dir" > /dev/null
		    touch debug
		    ls | grep debug | xargs rm
		    popd > /dev/null
		fi
	    done	    
	    shift
	    shift
	    ;;
	-s)
	    if [ $# -le 1 ] ; then
		usage
		exit 1
	    fi
	    conf="$2"
	    for dir in "/var/log/amanda/server/$conf" ; do
		if test -d "$dir" ; then
		    pushd "$dir" > /dev/null
		    touch debug
		    ls | grep debug | xargs rm
		    popd > /dev/null
		fi
	    done	    	
	    shift
	    shift
	    ;;
	-d)
	    for dir in /var/log/amanda/amandad /var/log/amanda/server ; do
		if test -d "$dir" ; then
		    pushd "$dir" > /dev/null
		    touch debug
		    ls | grep debug | xargs rm
		    popd > /dev/null
		fi
	    done
	    shift
	    ;;
	-h)
	    usage
	    shift
	    exit 0
	    ;;
	*)
	    usage
	    exit 0
	    ;;
    esac
done
