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.3-1~git%s.%s' $
(date +%Y
%m
%d
%H
%M
%S
) $
(latest_sha1
)
36 adjust_debian_changelog
() {
37 dch
--force-distribution -D squeeze-dev
-v "$1" \
38 "Building git snapshot."
39 dch
-r "Building git snapshot."
42 reset_debian_changelog
() {
43 git checkout
-- debian
/changelog
47 git archive
--format=tar --prefix="koha-$1/" HEAD |
48 gzip -9 > "../koha_$1.tar.gz"
52 if ! everything_is_commited
54 die
"cannot build: uncommited changes"
57 version
="$(newversion)"
60 pdebuildopts
="--buildresult $1"
62 adjust_debian_changelog
"$version"
63 build_package
"$version" "$pdebuildopts"
64 reset_debian_changelog