picom/make-release.sh

27 lines
608 B
Bash
Executable File

#!/bin/bash
# Make a release source tarball containing pre-built documentation
BASE_DIR=$(dirname "$0")
. "${BASE_DIR}/functions.sh"
main() {
TMP=/tmp
mkdir -p "${TMP}"
VER="$(make version)"
P="compton-${VER}"
git archive --format=tar -o "${TMP}/${P}.tar" --prefix="${P}/" HEAD || die
cd "${TMP}" || die
tar xf "${TMP}/${P}.tar" || die
sed -i "s/\(COMPTON_VERSION ?=\).*/\1 ${VER}/" "${P}/Makefile" || die
cd "${P}" || die
make docs || die
cd .. || die
tar cJf "${P}.tar.xz" "${P}" || die
rm -r "${P}" "${P}.tar" || die
einfo Archive is now on $(realpath ${P}.tar.xz)
}
main