#!/bin/bash # this file configures the mLohn packing usage="usage: configure " if [ $# -ne 1 ] then echo $usage exit 1 fi # clean src tree and check out if [ -e src ] then rm -rf src fi if [ -e mlohn ] then rm -rf mlohn fi rm *.stamp rm mlohn* mkdir -p src cwd=$(pwd) cd src # in parallel write cp script echo "# mBuild cp script (auto generated)" > $cwd/cp.sh if [ $1 = "TOP" ] then version="" else version="-r $1" fi # checkout etc svn co $version https://wagnertech.de/svn/mlohn/src mLohn svn co $version https://wagnertech.de/svn/mlohn/etc echo "./treecopy src mlohn/usr/share/php \"*.php\"" >> $cwd/cp.sh echo "./treecopy src mlohn/usr/share/php \"*.css\"" >> $cwd/cp.sh echo "./treecopy src mlohn/usr/share/php \"*.png\"" >> $cwd/cp.sh echo "mkdir -p mlohn/usr/share/php/mLohn/Lohn/etc" >> $cwd/cp.sh echo "cp src/mLohn/Lohn/impl/data/build/sql/schema.sql mlohn/usr/share/php/mLohn/Lohn/etc" >> $cwd/cp.sh echo "cp src/mLohn/Lohn/etc/insert.sql mlohn/usr/share/php/mLohn/Lohn/etc" >> $cwd/cp.sh echo "cp src/mLohn/Lohn/etc/mPrint mlohn/usr/share/php/mLohn/Lohn/etc" >> $cwd/cp.sh echo "cp src/etc/upgrade mlohn/usr/share/php/mLohn/Lohn/etc" >> $cwd/cp.sh echo "ln -sf /usr/share/php/GenericAdmin mlohn/usr/share/php/mLohn" >> $cwd/cp.sh cd $cwd ln -s src/etc/mlohn.postinst . chmod 755 cp.sh echo "cp.sh written." # copy package control sed "s/%BUILD%/$1/" src/etc/mlohn.control >mlohn.control echo "mlohn.control written." # extract version version=$(grep Version mlohn.control |sed "s/Version: //") # write make.pre echo "# mBuild make.pre script (auto generated)" > make.pre echo "project = mlohn" >> make.pre echo "version = $version" >> make.pre echo "COPY = ./cp.sh" >> make.pre echo "make.pre written."