zeek/testing/external/scripts/create-new-repo
Benjamin Bannier 1f388e3f40 Format shell scripts with shfmt.
All changes in this patch were performed automatically with `shfmt` with
configuration flags specified in `.pre-commit-config.yaml`.

In addition to fixing whitespace the roundtrip through shfmt's AST also
transforms command substitutions

    `cmd`
    # becomes
    $(cmd)

and some redirects

    >&2 echo "msg"
    # becomes
    echo >&2 "msg"
2021-11-24 23:13:02 +01:00

43 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