root/trunk/midgard/makedebs

Revision 10111, 1.5 kB (checked in by piotras, 2 years ago)

Set x bit for rules file

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1 #! /bin/bash
2 #
3 # Make Debian packages for Midgard
4 # Copyright (C) 2006 Piotr Pokora <piotrek.pokora@gmail.com>
5 #
6 # This script is not intented to build cvs , testing or any other
7 # similiar packages. It should be used only for already generated
8 # debian files.
9
10 #set -x
11
12 if [ $# -eq 0 ]; then
13         echo
14         echo "Usage: makedebs [directory with ungzipped tarballs] [debs directory]"
15         echo
16         exit
17 fi
18
19 if [ ! -x "/usr/bin/dpkg-buildpackage" ];then
20         echo
21         echo "Please install dpkg-dev before making packages"
22         echo
23 fi
24
25 ALLINONE=$1
26 DEBS_DIR=$2
27
28 if [ ! -d $ALLINONE ]; then
29         exit
30 fi
31
32 cd $ALLINONE
33
34 DPKGS="midgard-core midgard-apache1 midgard-apache2 midgard-php4 midgard-data"
35
36
37 #TODO , get debian files automagiacally when we move them out from upstream files
38 for DEBS in $DPKGS; do
39         cd $DEBS*
40         chmod +x debian/rules
41         dpkg-buildpackage -rfakeroot
42         if [ $DEBS = "midgard-core" ]; then
43                 sudo dpkg -i ../*.deb
44         fi
45         cd -   
46 done 
47
48 if [ ! -d "$DEBS_DIR" ]; then
49         mkdir "$DEBS_DIR"
50 fi
51
52 if [ ! -d "$DEBS_DIR/debs" ]; then
53         mkdir -p "$DEBS_DIR/debs"
54 fi
55
56 if [ ! -d "$DEBS_DIR/src" ]; then
57         mkdir -p "$DEBS_DIR/src"
58 fi
59
60 mv *.deb ${DEBS_DIR}/debs/
61 mv *.dsc ${DEBS_DIR}/src/
62 mv *.tar.gz ${DEBS_DIR}/src/
63 mv *.changes ${DEBS_DIR}/src/
64
65 # Create Packages.gz
66 cd ${DEBS_DIR}/debs/
67 if [ -f "Packages.gz" ];then
68         rm Packages.gz
69 fi
70 dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
71
72 # Create Sources.gz
73 cd ../src
74 if [ -f "Sources.gz" ];then
75         rm Sources.gz
76 fi
77 dpkg-scansources . /dev/null | gzip -9c > Sources.gz
78
Note: See TracBrowser for help on using the browser.