41 lines
686 B
Bash
Executable File
41 lines
686 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# This script creates a git repository and seeds with
|
|
# commit history. Used by unit tests.
|
|
|
|
set -e
|
|
set -x
|
|
|
|
rm -rf /tmp/remote/greeting
|
|
mkdir -p /tmp/remote/greeting
|
|
pushd /tmp/remote/greeting
|
|
|
|
git init
|
|
|
|
echo "hi world" > hello.txt
|
|
git add hello.txt
|
|
git commit -m "say hi"
|
|
git tag v1.0.0
|
|
|
|
echo "hello world" > hello.txt
|
|
git add hello.txt
|
|
git commit -m "say hello"
|
|
git tag v1.1.0
|
|
|
|
git checkout -b fr
|
|
|
|
echo "salut monde" > hello.txt
|
|
git add hello.txt
|
|
git commit -m "say hello in french"
|
|
git tag v2.0.0
|
|
|
|
echo "bonjour monde" > hello.txt
|
|
git add hello.txt
|
|
git commit -m "say hello en francais"
|
|
git tag v2.1.0
|
|
|
|
git checkout master
|
|
|
|
popd
|
|
tar -cvf fixtures.tar /tmp/remote/greeting
|