44 lines
743 B
Bash
Executable File
44 lines
743 B
Bash
Executable File
#! /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 <name> [<dst-repo-url>]"
|
|
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
|