6
. /etc/ilp32-rebase/config
8
export DEBEMAIL="$USER_EMAIL"
9
export DEBFULLNAME="$USER_FULLNAME"
10
export GIT_AUTHOR_EMAIL="$USER_EMAIL"
11
export GIT_AUTHOR_NAME="$USER_FULLNAME"
12
export GIT_COMMITTER_EMAIL="$USER_EMAIL"
13
export GIT_COMMITTER_NAME="$USER_FULLNAME"
19
prover=$(get-src-package-version \
20
--archive 'http://ports.ubuntu.com/ubuntu-ports' \
21
--release 'trusty-proposed' \
25
tag="Ubuntu-${prover}"
26
ilp32_branch="${prover}+ilp32"
30
# get off of ilp32 branch if we are on it
31
# (git won't let us delete the branch we're sitting on)
32
git checkout origin/master
33
git branch -D "$ilp32_branch" || /bin/true
34
git branch "$ilp32_branch" "$tag"
35
git checkout "$ilp32_branch"
37
oldver="$(dpkg-parsechangelog --show-field Version -ldebian.master/changelog)"
38
upstream_ver="${oldver%-*}"
39
old_package_rev="${oldver#*-}"
40
./debian/scripts/misc/getabis ${upstream_ver} ${old_package_rev}
42
# clean causes debian/control to be generated, needed by startnewrelease
43
make -f debian/rules clean
44
make -f debian/rules startnewrelease
45
# This adds a middle ABI number and appends '+ilp32.1'
46
sed -i -r '0,/(.*\(.+)-(.+)\.(.+)\)(.*)/s//\1\-\2\.\2\.\3\+ilp32\.1\)\4/' \
47
debian.master/changelog
48
git add debian.master/changelog
49
git commit -s -m 'UBUNTU: Start new release
53
# FIXME: the start/end references should be user configurable
54
git log --reverse ilp32/ilp32-start..ilp32/ilp32 | grep ^commit | cut -d' ' -f2 | \
59
make -f debian/rules insertchanges
60
dch -c debian.master/changelog -r ""
61
git add debian.master/changelog
62
newver="$(dpkg-parsechangelog --show-field Version -ldebian.master/changelog)"
63
git commit -s -m "UBUNTU: Ubuntu-$newver"
64
rm -rf ../linux-${upstream_ver}
65
git clone . ../linux-${upstream_ver}
66
cd ../linux-${upstream_ver}
68
make -f debian/rules clean
69
dpkg-buildpackage -rfakeroot -uc -us -S