#! /bin/sh

if ! test -d $AUTOPROJ_CURRENT_ROOT; then

echo "no AUTOPROJ_CURRENT_ROOT set, did you source env.sh ?"
exit 1

fi

if test -z “$1”; then

echo "usage: rock-autoproj-snapshot TAG_NAME"
exit 1

fi

set -e

target=$(mktemp -d) autoproj snapshot $target/$1 cd “$target/$1” git add archives git add manifest overrides.yml git commit -m “rock-autoproj-snapshot $1” git tag -f “$1” cd $AUTOPROJ_CURRENT_ROOT/autoproj git fetch –tags “$target/$1” rm -rf $target