X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/projects.git/blobdiff_plain/c8af998eae0c5d2dab14d5e36cccb9d9b6f60d0c..10dcb8bac8d80fdd74a9ede5af533ed8b136716e:/tools/make/configure diff --git a/tools/make/configure b/tools/make/configure deleted file mode 100755 index f4541ba..0000000 --- a/tools/make/configure +++ /dev/null @@ -1,130 +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 - -shift 2 -while getopts "b:a:" opt -do - case $opt in - a) ARCH=$OPTARG - ;; - b) echo "branching not implemented" - ;; - *) exit 1 - ;; - esac -done - -# 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 - -# clean dirs and check out -if [ -d src ] -then - echo "Shall I delete src dir? [y]/n" - read key - if [ "$key" != "n" ] - then - rm -rf src - fi -fi - -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 copy file -copy=$(find src -name $paket.cp) -if [ -n "$copy" ] -then - ln -sf $copy . -else - echo "warning: file $paket.cp missing or not executable:" - echo " this file is necessary for any package production." -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 -