#!/bin/bash

DISTCONFIG='/etc/sysconfig/cisco_backup'
# source our config
if [ -f "$DISTCONFIG" ]; then
    . "$DISTCONFIG"
else
    echo "$DISTCONFIG not found - please check if the file exists and is readable" >&2
    exit 1
fi


pushd "$SWITCHBACKUP_BASE_DIR/$SWITCHBACKUP_SUBDIR" > /dev/null 2>&1

for i in *.conf ; do
    N=$(basename $i)
    test -L "$SWITCHBACKUP_BASE_DIR/$N" || {
	rm -f "$SWITCHBACKUP_BASE_DIR/$N"
	ln -sf ""$SWITCHBACKUP_BASE_DIR/$N" "$SWITCHBACKUP_BASE_DIR/$N"
    }
    sed -e "/^\!Time:/d" \
	-e "/^# Configuration generated/d" \
	-e "/^#.*Configuration generated/d" \
	-e "/^\!.*System Up Time/d" \
	-e "/^\s*device-alias name /d" \
	$i > "$SWITCHBACKUP_BASE_DIR/switchbackup_clean/$N"
    svn add ""$SWITCHBACKUP_BASE_DIR/switchbackup_clean/$N" > /dev/null 2>&1
done
popd  > /dev/null 2>&1
pushd "$SWITCHBACKUP_BASE_DIR/switchbackup_clean" > /dev/null 2>&1

svn commit --username switchbackup -m "update by script" .

popd  > /dev/null 2>&1

