cp "${arch}-binary/ccache" "${name}"
chmod +x "${name}/ccache"
cp misc/Makefile.posix-binary-release "${name}/Makefile"
+ cp GPL-3.0.txt README.md "${name}"
cp docs/install/share/doc/ccache/* "${name}"
cp docs/install/share/man/man1/ccache.1 "${name}"
tar -caf "release/${name}.tar.${compression}" "${name}"
}
+test_posix_binary_release() {
+ local arch=$1
+ local compression=$2
+
+ local name="ccache-${VERSION}-${arch}"
+
+ tmpdir=$(mktemp -d)
+ tar -C "${tmpdir}" -xf "${PWD}/release/${name}.tar.${compression}"
+ (
+ cd "${tmpdir}/${name}"
+ make install prefix=/foo/bar DESTDIR=destdir
+ destdir/foo/bar/bin/ccache --version
+ )
+ rm -r "${tmpdir}"
+}
+
prepare_windows_binary_release() {
local arch=$1
prepare_windows_binary_release windows-i686
prepare_windows_binary_release windows-x86_64
+test_posix_binary_release linux-x86_64 xz
+
ls -l . release