webcit_before_automake is now the trunk
[citadel.git] / webcit / buildpackages
1 #!/bin/bash
2
3 WEBCIT_VERSION=`grep "THIS IS" ChangeLog  |head -n 1|sed "s;.* ;;"`
4 PACKAGE_VERSION=`cat packageversion`
5 DATE=`date '+%a, %d %b %Y %H:%I:00 %z'`
6 ACTUAL_DIR=`pwd`
7
8 if echo "$ACTUAL_DIR" |grep -q "$WEBCIT_VERSION"; then
9         echo "directory ($ACTUAL_DIR) naming scheme seems right. nothing done."
10 else
11         done=false
12         if test -L "$ACTUAL_DIR"; then 
13                 SYMLINK_=`pwd`
14                 SYMLINK=`ls -l $SYMLINK_|sed "s;.*-> ;;"`
15                 if ls -l $SYMLINK_|grep -q "$WEBCIT_VERSION"; then
16                         done=true
17                 fi
18         else
19                 SYMLINK=`pwd|sed "s;.*/;;"`
20         fi
21         if test "$done" = "false"; then 
22                 cd ..
23                 mv -- $SYMLINK "webcit-$WEBCIT_VERSION"
24                 ln -s "webcit-$WEBCIT_VERSION" webcit
25                 cd "webcit-$WEBCIT_VERSION"
26         else
27                 cd "../webcit-$WEBCIT_VERSION"
28         fi
29         
30 fi
31 ./bootstrap
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 <w.goesgens@chaosindustries.de>  $DATE
46         " >/tmp/webcit_changelog
47                         cat debian/changelog >>/tmp/webcit_changelog
48                         mv /tmp/webcit_changelog debian/changelog
49                         
50                 fi
51                 fakeroot dpkg-buildpackage
52         ;;
53         *)
54                 echo "Not yet implemented. we have: debian "
55                 ;;
56 esac