#! /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