
Because the source archives from GitHub tags may not always produce the same tarball when fetching at different times. Having proper tarballs for releases also allows signing them i.e. with PGP.
10 lines
214 B
Bash
Executable file
10 lines
214 B
Bash
Executable file
#! /bin/sh
|
|
set -e
|
|
|
|
GIT_TAG=$(git describe --tags HEAD)
|
|
VERSION=${GIT_TAG#v}
|
|
PV="ngx-fancyindex-${VERSION}"
|
|
|
|
set -x
|
|
git archive --worktree-attributes --prefix="${PV}/" -o "${PV}.tar" "${GIT_TAG}"
|
|
xz -f9 "${PV}.tar"
|