#!/bin/bash
set +e
T=`mktemp`
OPTS=`getopt --options=b -- "$@"`
BATCH=${OPTS%%--*}
DIRS=${OPTS##*--}

if [ -d .svn ]; then
	# subversion
	svn st $DIRS \
		| grep ^\? \
		| colrm 1 7 \
		| tr '\n' '\0' \
		| grep -vz '.[^/]*.swp$' \
		> $T

	cat $T | xargs -0r svn add

	if [ "$BATCH" != "-b" ]; then
		cat $T | xargs -0r svn commit -m ''
	fi  

	rm -f $T
else
	# git
	if [ "x$DIRS" == "x" ]; then
		DIRS=.
	fi
	for s in $DIRS; do
		git add $s
	done
fi

