#! /bin/sh # # eggautoconf -- creates workable small configure scripts by cutting down # GNU autoconf scripts with the help of special eggdrop # m4 macros. # # $Id: eggautoconf,v 1.4 2002/01/02 03:46:37 guppy Exp $ # # Copyright (C) 2000, 2001, 2002 Eggheads Development Team # Written by Fabian Knittel set -e if test ! -f configure.in; then echo "$0: error: no \`configure.in' found." exit 1 fi if test ! -f ../eggmod.sh; then echo "$0: \`../eggmod.sh' not found. Not calling from module directory?" exit 1 fi autoconf if test ! -f configure; then echo "$0: error: autoconf did not produce \`configure' script." exit 1 fi echo "Recreating eggdrop/autoconf configure script." if (cat configure | awk ' BEGIN { RS = "\f-never-\f"; FS = "\n## SPLIT" } { print "#! /bin/sh" $2 }' > configure_new); then mv configure_new configure chmod 0775 configure else echo "Failed to create configure script!" >&2 exit 1 fi exit 0