* remove unwanted blanks.
[citadel.git] / webcit / buildpackages
1 #!/bin/bash
2 ./bootstrap
3 export WEBCIT_`grep VERSION= configure.in |sed -e "s;';;g"`
4
5 PACKAGE_VERSION=`cat packageversion`
6 DATE=`date '+%a, %d %b %Y %H:%I:00 %z'`
7 ACTUAL_DIR=`pwd`
8
9 if echo "$ACTUAL_DIR" |grep -q "$WEBCIT_VERSION"; then
10         echo "directory ($ACTUAL_DIR) naming scheme seems right. nothing done."
11 else
12         done=false
13         if test -L "$ACTUAL_DIR"; then 
14                 SYMLINK_=`pwd`
15                 SYMLINK=`ls -l $SYMLINK_|sed "s;.*-> ;;"`
16                 if ls -l $SYMLINK_|grep -q "$WEBCIT_VERSION"; then
17                         done=true
18                 fi
19         else
20                 SYMLINK=`pwd|sed "s;.*/;;"`
21         fi
22         if test "$done" = "false"; then 
23                 cd ..
24                 mv -- $SYMLINK "webcit-$WEBCIT_VERSION"
25                 ln -sf "webcit-$WEBCIT_VERSION" webcit
26                 cd "webcit-$WEBCIT_VERSION"
27         else
28                 cd "../webcit-$WEBCIT_VERSION"
29         fi
30         
31 fi
32 case $1 in
33         debian)
34                 cat debian/files_preview | sed \
35                         -e "s;@WEBCIT_VERSION@;${WEBCIT_VERSION};" \
36                         -e "s;@PACKAGE_VERSION@;${PACKAGE_VERSION};" \
37                         > debian/files
38                 if grep -q "($WEBCIT_VERSION" debian/changelog; then
39                         echo rebuilding package.
40                 else
41                         echo "webcit (${WEBCIT_VERSION}-${PACKAGE_VERSION}) unstable; urgency=low
42
43   * update to actual Webcit SVN. many new features. see Packages changelog.
44
45  -- Wilfried Goesgens <citadel@outgesourced.org>  $DATE
46 " >/tmp/webcit_changelog
47                         cat debian/changelog >>/tmp/webcit_changelog
48                         mv /tmp/webcit_changelog debian/changelog
49                         
50                 fi
51                 if test "$2" == "src"; then
52                     cd ..; dpkg-source -b "webcit-$WEBCIT_VERSION"
53                 else
54                     fakeroot dpkg-buildpackage
55                 fi
56         ;;
57         *)
58                 echo "Not yet implemented. we have: debian "
59                 ;;
60 esac