X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/projects.git/blobdiff_plain/8aa3f75cc1f16a25491abc5cd8a4ed554ad26f0d..10dcb8bac8d80fdd74a9ede5af533ed8b136716e:/tools/make/configure diff --git a/tools/make/configure b/tools/make/configure deleted file mode 100755 index 0771d51..0000000 --- a/tools/make/configure +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/bash -set -e - -function echo_usage { - echo "usage: configure [options]" - echo " -b " - echo " -a " -} - -# to build a package you need ... -# .co: checkout commands -# .cp (optional): copy step for package production -# .cpp.sh (optional): commands to setup the C++ compile environment - -if [ $# -lt 2 ] -then - echo_usage - exit 1 -fi - -paket=$1 -build=$2 -ARCH="" -cpp_build=0 - -# checkout build utilities -if [ ! -d projects ]; then - git clone https://github.com/wagner-tech/projects/ -fi -ln -sf projects/tools/make/makefile . - -# check standard files -if [ ! -x $paket.co ] -then - echo "file $paket.co missing or not executable." - exit 1 -fi -if [ ! -x $paket.cp ] -then - echo "warning: file $paket.cp missing or not executable:" - echo " this file is necessary for any package production." -fi - -# clean dirs and check out -if [ -e $paket ] -then - rm -rf $paket -fi -rm *.stamp || true -rm make.pre || true - -mkdir -p src -cwd=$(pwd) - -# checkout -pushd src >/dev/null - ../$paket.co $build -popd >/dev/null - -# load util functions for C/C++ - build -if [ -f $paket.cpp.sh ] -then - cpp_build=1 - . projects/tools/make/c_configure.sh - . $paket.cpp.sh -fi - -# copy package control -control=$(find src -name $paket.control) -if [ -z "$control" ] -then - echo "warning: control file not found" - echo " this file is necessary for any package production." -else - sed "s/%BUILD%/$build/" $control |sed "s/%ARCH%/$ARCH/" >$paket.control - echo "$paket.control written." - - # extract version - version=$(grep Version $paket.control |sed "s/Version: //") -fi - - -# check for postinst -postinst=$(find src -name $paket.postinst) -if [ -n "$postinst" ] -then - ln -sf $postinst . -fi - -# create generic make.pre, if not existing -if [ ! -f make.pre ] -then - cat >>make.pre <> make.pre -