Updates docs for SR1 with final revision
[genesis.git] / fuel / build / patch-packages / tools / deb_pack
1 #!/bin/bash -e
2 ##############################################################################
3 # Copyright (c) 2015 Ericsson AB and others.
4 # stefan.k.berg@ericsson.com
5 # jonas.bjurel@ericsson.com
6 # All rights reserved. This program and the accompanying materials
7 # are made available under the terms of the Apache License, Version 2.0
8 # which accompanies this distribution, and is available at
9 # http://www.apache.org/licenses/LICENSE-2.0
10 ##############################################################################
11
12
13 my_exit() {
14
15     if [ -d "$ISOROOT" ]; then
16         fusermount -u $ISOROOT
17     fi
18 }
19
20 ME=$(basename $0)
21
22 trap my_exit EXIT
23
24 REV="$(echo $1 | tr '_' '-')"
25 if [ -z "$REV" ]; then
26   echo "$ME: Error - no revision info provided"
27   exit 1
28 fi
29
30 if [ ! -d package  ]; then
31   echo "$ME: Error - package directory does not exist"
32   exit 1
33 fi
34
35 echo "Stepping revision number to $REV"
36
37
38 revision_step ()
39 {
40     REV=$1
41
42     sed -i "s/^\(Version:.*$\)/\1-eri$REV/" package/DEBIAN/control
43 }
44
45 md5sum_gen ()
46 {
47   pushd package
48   find * -type f | grep -v "^DEBIAN/" | xargs md5sum | sort > DEBIAN/md5sums
49   popd
50 }
51
52 revision_step $REV
53 md5sum_gen
54 fakeroot dpkg-deb --build package
55 PKGNAME=`grep "^Package: " package/DEBIAN/control | awk '{ print $2 }'`
56 PKGREV=`grep "^Version: " package/DEBIAN/control | awk '{ print $2 }'`
57 mv package.deb ${PKGNAME}_${PKGREV}.deb
58
59 ORIGPKG=`cat .package`
60
61 # Add patch into file read by install.sh
62 echo "$ORIGPKG>${PKGNAME}_${PKGREV}.deb" > patch-replacements
63