3 # This script will build a .deb from a git snapshot of koha.
4 # Don't use it for building actual versions for uploading to Debian.
7 # - commit any changes into git
18 everything_is_commited()
20 if git status --short | grep -q '^'
29 git rev-parse --short=8 HEAD
33 printf '3.2.git%s.%s' $(date +%Y%m%d%H%M%S) $(latest_sha1)
36 adjust_debian_changelog() {
37 dch -v "$1-1" "Building git snapshot."
38 dch -r "Building git snapshot."
41 reset_debian_changelog() {
42 git checkout -- debian/changelog
46 git archive --format=tar --prefix="koha-$1/" HEAD |
47 gzip -9 > "../koha_$1.orig.tar.gz"
51 if ! everything_is_commited
53 die "cannot build: uncommited changes"
56 version="$(newversion)"
57 adjust_debian_changelog "$version"
58 build_package "$version"
59 reset_debian_changelog