#!/bin/sh
#
# Copyright 2007 Bernardo Innocenti <bernie@codewiz.org>
#
# Cron job to sync CVS -> git
#

prj=xkbdesc
cvsroot=:pserver:anoncvs@annarchy.freedesktop.org:/cvs/xlibs/
git_dir=$HOME/public_git/${prj}.git
lock=$HOME/tmp/update-${prj}.lock

if [ -s $lock ]; then
	if kill -0 `cat $lock`; then
		echo >&2 "Uh-oh, another instance appears to be running! Bailing out..."
		exit 1
	fi
	echo >&2 "Overwriting stale lockfile $lock."
fi
echo $$>$lock
trap "/bin/rm $lock" EXIT SIGINT SIGTERM SIGQUIT

export GIT_DIR=${git_dir}
cd $GIT_DIR
git-cvsimport -i -d ${cvsroot} ${prj}/xkeyboard-config \
	2>&1 | grep -v 'cvs rlog: Logging'

