#!/bin/sh # Usage: ./make-git-snapshot.sh [COMMIT] # # to make a snapshot of the given tag/branch. Defaults to HEAD. MODULE=grubby DIRNAME=${MODULE}-7.0.16_$( date +%Y%m%d ) DESTINATION="root@cvs.magellan-linux.de:/var/www/htdocs/magellan/magellan-dev/sources/${MODULE}/" echo DIRNAME ${DIRNAME} echo HEAD ${1:-HEAD} rm -rf ${DIRNAME} git clone git://git.fedorahosted.org/git/${MODULE}.git ${DIRNAME} GIT_DIR=${DIRNAME}/.git git archive --format=tar --prefix=${DIRNAME}/ ${1:-HEAD} \ | bzip2 > ${DIRNAME}.tar.bz2 echo "Uploading latest tarball for ${DIRNAME}" scp ${DIRNAME}.tar.bz2 ${DESTINATION} if [[ -d ${DIRNAME} ]] then rm -rf ${DIRNAME} fi if [[ -f ${DIRNAME}.tar.bz2 ]] then rm ${DIRNAME}.tar.bz2 fi exit 0