#!/bin/bash # Use like: # ( time ./ooo-svn-to-git.sh /disk/git/svn /local/test/ooo-build ) 2>&1 | tee .log TYPE="$1" SOURCE="$2" TARGET="$3" COMMITTERS="$4" LAYOUT="$5" FROM="$6" WD=`pwd` loc=$(locale -a | grep -i "en_US\.utf" | grep "8$" | head -n 1) if [ -z "$loc" ] ; then echo "cannot set the utf8 locale" 1>&2 exit 1 else export LANG="$loc" fi COMMAND=false case "$TYPE" in hg) COMMAND="./hg-fast-export" ;; svn) COMMAND='./svn-fast-export' ;; esac if [ ! -d "$SOURCE" -o -e "$TARGET" -o -z "$TARGET" -o -z "$COMMITTERS" -o -z "$LAYOUT" -o "$COMMAND" = "false" ] ; then cat 1>&2 <