#! /usr/bin/env bash # # Helper script for creating new external testing repos. See the # README for details. cwd=`pwd` if [ -z "$1" ]; then echo "usage: $0 []" exit 1 fi name=`pwd`/$1 repo=$2 if [ -e $name ]; then echo "$name already exists, aborting." exit 1 fi mkdir $name cd $name git init for dir in tests Baseline; do mkdir $dir touch $dir/.gitignore done ln -s ../subdir-btest.cfg ./btest.cfg cp $cwd/`dirname $0`/skel/test.skeleton tests cp $cwd/`dirname $0`/skel/traces.cfg . cp $cwd/`dirname $0`/skel/Makefile . cp $cwd/`dirname $0`/skel/.gitignore . git add * .gitignore git commit -m "Repository initialized." if [ -n "$repo" ]; then git remote add origin $repo fi