aboutsummaryrefslogtreecommitdiff
path: root/makedeb
blob: 8d4b19929b78e5a7cda05e02213727408959dd48 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash

set -e

if [ -z $1 ]; then
  echo "Please give a repository with the packaging in."
  exit 1
fi

repo=$1
VERSION=$(make version)
srcdir=$PWD
pkgbuilddir=$srcdir/_package
upstream_name=ContextKit
deb_source_name=contextkit

deb_orig_name=$deb_source_name'_'$VERSION.orig.tar.gz

cd $srcdir && make dist distdir=$deb_source_name-$VERSION

rm -rf $pkgbuilddir

mkdir $pkgbuilddir
mv $srcdir/$deb_source_name-$VERSION.tar.gz $pkgbuilddir/$deb_orig_name
tar -C $pkgbuilddir -xzf $pkgbuilddir/$deb_orig_name

git clone $repo $pkgbuilddir/$upstream_name-packaging

cp -r $pkgbuilddir/$upstream_name-packaging/debian $pkgbuilddir/$deb_source_name-$VERSION/

if cd $pkgbuilddir/$deb_source_name-$VERSION && dch -d -D harmattan; then
  read -p "Push this version to packaging? [y] "
  if [ "x$REPLY" = "x" -o "x$REPLY" = "xy" ]; then
    cp $pkgbuilddir/$deb_source_name-$VERSION/debian/changelog $pkgbuilddir/$upstream_name-packaging/debian/changelog
    cd $pkgbuilddir/$upstream_name-packaging
    git commit debian/changelog -m "New version"
    git push
  fi
  cd $pkgbuilddir/$deb_source_name-$VERSION/ && debuild -S -sa -d -us -uc
fi