1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/bin/sh
## Copyright (C) 2006-2011 Daniel Baumann <daniel.baumann@progress-technologies.net>
##
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
## This is free software, and you are welcome to redistribute it
## under certain conditions; see COPYING for details.
set -e
VERSION="${1}"
COMMIT="${2}"
if [ -z "${VERSION}" ]; then
echo "Usage: $0 VERSION"
exit 1
fi
TAG="$(echo ${VERSION} | sed -e 's|~|_|g')"
if [ ! -d .git ]
then
# Removing toplevel git metadata
rm -rf .git*
# Checking for other git metadata
if [ -n "$(find . -name ".git*")" ]
then
echo "W: directory contains git meta data"
fi
git init --shared
fi
git add .
git commit -a -m "Adding upstream version ${VERSION}."
git-upstream-tag ${TAG} ${COMMIT}
|