File: buildpackage

package info (click to toggle)
cross-binutils 0.23
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 52 kB
  • ctags: 17
  • sloc: makefile: 109; sh: 11
file content (30 lines) | stat: -rwxr-xr-x 1,184 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

# This is just a convenience script  - not part of the package
# Run it as git/buildpackage from outside the git checkout.

# Use this from outside a configured unstable chroot.
# needs git-buildpackage and sbuild (outside the chroot)
# and lsb-release inside the chroot

chroot=unstable-amd64-sbuild

#use --git-debian-branch=foo if not building from master
mv cross-binutils/* cross-binutils.old/

pushd git
# regenerate the control file in case anything changed and we forgot to do it
# this must be done in unstable to allow for dpkg-architecture changes
# want to run in chroot so that dpkg-arch patterns match
#schroot -c $chroot -- debian/rules control
#trying to use schroot in this command doesn't seem to work
#--git-prebuild="schroot -c $chroot -- debian/rules control"

if git-buildpackage  --git-tag --git-retag  --git-prebuild="schroot -c $chroot -- debian/rules control" \
    --git-force-create --git-export-dir=../cross-binutils -S -uc -us; then
  pushd ../cross-binutils
  ver=$(head -n1 ../git/debian/changelog | awk '{ print $2 }' | sed -e 's/[()]//g')
  sbuild -d unstable -c $chroot -A -s --force-orig-source cross-binutils_${ver}.dsc
  popd
fi
popd