blob: 6f2193956b5753ec3cddcd97c77765fdd0a48f63 [file] [log] [blame]
Mike Marchetti09a27102018-09-24 15:05:51 -04001#!/bin/bash
2# Copyright 2018 Sandvine
3# All Rights Reserved.
4#
5# Licensed under the Apache License, Version 2.0 (the "License"); you may
6# not use this file except in compliance with the License. You may obtain
7# a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14# License for the specific language governing permissions and limitations
15# under the License.
16
17PKG_DIRECTORIES="osm_im_trees models"
18MDG_NAME=im
19PKG_NAME=osm-${MDG_NAME}docs
20DEB_INSTALL=debian/${PKG_NAME}.install
21export DEBEMAIL="mmarchetti@sandvine.com"
22export DEBFULLNAME="Michael Marchetti"
23
24PKG_VERSION=$(git describe --match "v*" --tags --abbrev=0)
25PKG_VERSION_FULL=$(git describe --match "v*" --tags --long)
26PKG_VERSION_PREFIX=$(echo $PKG_VERSION | sed -e 's/v//g')
27PKG_VERSION_POST=$(git rev-list $PKG_VERSION..HEAD | wc -l)
28
29IFS='-' read -ra PKG_VERSION_FIELDS <<< "$PKG_VERSION_FULL"
30
31if [ "$PKG_VERSION_POST" -eq 0 ]; then
32 PKG_DIR="${PKG_NAME}-${PKG_VERSION_PREFIX}"
33 POST_UPDATE=
34else
35 PKG_DIR="${PKG_NAME}-$PKG_VERSION_PREFIX.post${PKG_VERSION_POST}"
36 POST_UPDATE=".post${PKG_VERSION_FIELDS[1]}"
37fi
38
39rm -rf $PKG_DIR
40rm -f *.orig.tar.xz
41rm -f *.deb
42rm -f $DEB_INSTALL
43mkdir -p $PKG_DIR
44
45for dir in $PKG_DIRECTORIES; do
46 ln -s $PWD/$dir $PKG_DIR/.
47 echo "$dir/* usr/share/osm-$MDG_NAME/$dir" >> $DEB_INSTALL
48done
garciadeblasbb0b5fb2018-09-27 18:07:07 +020049cp LICENSE $PKG_DIR/.
50echo "LICENSE usr/share/osm-$MDG_NAME" >> $DEB_INSTALL
Mike Marchetti09a27102018-09-24 15:05:51 -040051cp -R debian $PKG_DIR/.
52
53cd $PKG_DIR
54dh_make -y --indep --createorig --a -c apache
55sed -i -e "s/${PKG_VERSION_PREFIX}${POST_UPDATE}-1/$PKG_VERSION_PREFIX${POST_UPDATE}-${PKG_VERSION_FIELDS[2]}/g" debian/changelog
56dpkg-buildpackage -uc -us -tc -rfakeroot
57cd -