#!/bin/sh -e # git tarball - export a git tag as tarball with toplevel dir and timestamp dir=${PWD##*/} ver=${1?no tag given} ver=${ver#v} time=$(git log -1 --date=format:%Y%m%d%H%M.%S --format=%cd "$1") git archive --prefix="${dir}-${ver}/" -o "${dir}-${ver}.tar.gz" "$1" touch -t "$time" "${dir}-${ver}.tar.gz" sha256sum "${dir}-${ver}.tar.gz"