exclude git specific files from the distribution tarballs
[citadel.git] / webcit / buildpackages
index 7d896e9181bce5fd245e15a5f1a2ec410223356e..83d535fa5c6bf39be44660eeea0c0cd4ded03cb1 100755 (executable)
@@ -9,6 +9,8 @@ PACKAGE_VERSION=`cat packageversion`
 DATE=`date '+%a, %d %b %Y %H:%I:00 %z'`
 ACTUAL_DIR=`pwd`
 
+
+rm -rf debian/citadel-webcit debian/tmp/
 if echo "$ACTUAL_DIR" |grep -q "$WEBCIT_VERSION"; then
        echo "directory ($ACTUAL_DIR) naming scheme seems right. nothing done."
 else
@@ -24,8 +26,7 @@ else
        fi
        if test "$done" = "false"; then 
                cd ..
-               mv -- $SYMLINK "webcit-$WEBCIT_VERSION"
-               ln -sf "webcit-$WEBCIT_VERSION" webcit
+               ln -sf webcit "webcit-$WEBCIT_VERSION"
                cd "webcit-$WEBCIT_VERSION"
        else
                cd "../webcit-$WEBCIT_VERSION"
@@ -44,11 +45,13 @@ case $1 in
            cd ..
            rm -rf tmp
            mkdir tmp
-           cp -a webcit-$WEBCIT_VERSION tmp
+           cp -rL webcit-$WEBCIT_VERSION tmp
            cd tmp/webcit-$WEBCIT_VERSION
-           rm -rf `find -name .svn ` svn*tmp* build-stamp configure-stamp *~ config.guess  config.log config.status autom4te.cache
+           rm -rf `find -name .svn ` svn*tmp* build-stamp configure-stamp *~ config.guess  config.log config.status autom4te.cache Makefile 
+           find -type f -exec chmod a-x {} \;
+           chmod a+x configure debian/rules po/create-pot.sh mk_module_init.sh
            cd ..
-           tar -czf webcit_${WEBCIT_VERSION}.orig.tar.gz webcit-${WEBCIT_VERSION}/ --exclude "debian/*"
+           tar -chzf webcit_${WEBCIT_VERSION}.orig.tar.gz webcit-${WEBCIT_VERSION}/ --exclude "debian/*"
            pwd
            cd  webcit-${WEBCIT_VERSION}; debuild -S -sa -kw.goesgens@outgesourced.org
        else
@@ -56,9 +59,16 @@ case $1 in
        fi
        ;;
     sourcedist)
-       cd ..; tar --exclude .svn --exclude "debian/*" -cvzf webcit-${WEBCIT_VERSION}.tar.gz webcit-${WEBCIT_VERSION}/
+       if test "$2" == "dfsg"; then
+           NONDFSG=-"-exclude static/webcit_icons/openid-small.gif"
+       fi
+       cd ..; tar --exclude .gitignore --exclude "debian/*" $NONDFSG -cvhzf webcit-${WEBCIT_VERSION}.tar.gz webcit-${WEBCIT_VERSION}/
+       ;;
+    i18n)
+       ./webcit -G `pwd`/i18n_templatelist.c
+       cd po;  ./create-pot.sh
        ;;
     *)
-       echo "Not yet implemented. we have: debian "
+       echo "Not yet implemented. we have: debian, sourcedist, i18n (needs ready compiled & installed webcit in your system)"
        ;;
 esac