diff --git a/aegisub/tinderbox/unix/dist.sh b/aegisub/tinderbox/unix/dist.sh new file mode 100755 index 000000000..c451e7cab --- /dev/null +++ b/aegisub/tinderbox/unix/dist.sh @@ -0,0 +1,27 @@ +#!/bin/sh +DIST_NAME="aegisub-snap-r${1}" + +if test -z "${1}"; then + echo "You must supply a revision number!" + exit 1 +fi + +# On FreeBSD "make" is PMake, so we need to use 'gmake' +if test `uname -s` = "FreeBSD"; then + BIN_MAKE="gmake" +else + BIN_MAKE="make" +fi + +./autogen.sh || exit $? + +${BIN_MAKE} distdir distdir="${DIST_NAME}" || exit $? + +# Put the name of the buildslave into ./slave_info as it may be useful for +# debugging localised buildslave issues if a user is using a snapshot. +echo "${2}" > "${DIST_NAME}/slave_info" + +tar cf "${DIST_NAME}.tar" "${DIST_NAME}" || exit $? +bzip2 -v ${DIST_NAME}.tar +mv "${DIST_NAME}.tar.bz2" dist.tar.bz2 +