#!/bin/bash mod=$(basename $(cd . && pwd)) log=`sven diff ChangeLog | egrep '^\+' | tail -n +2 | cut -d+ -f2` if test -n "$1"; then extralog="$@\n"; else extralog=""; fi if test -z "$log"; then echo "* $mod: no changes" >&2 exit 1 else echo -e "* $mod: committing with changes:\n$extralog$log" sven commit -m "$extralog$log" fi