diff --git a/config.in b/config.in index 8c5aae4..ac6ff8f 100644 --- a/config.in +++ b/config.in @@ -1,17 +1,23 @@ -# --- T2-COPYRIGHT-NOTE-BEGIN --- -# This copyright note is auto-generated by ./scripts/Create-CopyPatch. -# -# T2 SDE: target/plethora/config.in -# Copyright (C) 2006 The T2 SDE Project -# -# More information can be found in the files COPYING and README. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; version 2 of the License. A copy of the -# GNU General Public License can be found in the file COPYING. -# --- T2-COPYRIGHT-NOTE-END --- - #Description: Dagon - Web, Database and DNS Server +const SDECFG_TRG_DAGON ${target:-$SDECFG_TARGET} + +if [ ! -s $cfgtmpdir/dagon.config.in ]; then + SDECFG_TRG_MNEMOSYNE=$( cat ./target/$SDECFG_TRG_DAGON/extends ) + if ! perl ./target/$SDECFG_TRG_MNEMOSYNE/mnemosyne.pl "./target/$SDECFG_TRG_DAGON/pkgsel" TRG_DAGON \ + $cfgtmpdir/dagon.{config,rules,awkgen}.in; then + echo "mnemosyne.pl failed!" + rm -f $cfgtmpdir/dagon.{config,rules,awkgen}.in + fi +fi + +if [ -s $cfgtmpdir/dagon.config.in ]; then + . $cfgtmpdir/dagon.rules.in + . $cfgtmpdir/dagon.config.in +else + comment ' ' + comment 'ERROR: plugins config was not rendered!' +fi + +comment ' ' menu_begin MENU_MNEMOSYNE 'Advanced Options' diff --git a/inconfig.in b/inconfig.in index f34bf00..d8570c4 100644 --- a/inconfig.in +++ b/inconfig.in @@ -1,16 +1 @@ -# --- T2-COPYRIGHT-NOTE-BEGIN --- -# This copyright note is auto-generated by ./scripts/Create-CopyPatch. -# -# T2 SDE: target/plethora/inconfig.in -# Copyright (C) 2006 The T2 SDE Project -# -# More information can be found in the files COPYING and README. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; version 2 of the License. A copy of the -# GNU General Public License can be found in the file COPYING. -# --- T2-COPYRIGHT-NOTE-END --- - menu_end -comment ' ' diff --git a/pkgsel.in b/pkgsel.in new file mode 100644 index 0000000..d8ebcb6 --- /dev/null +++ b/pkgsel.in @@ -0,0 +1,5 @@ +if [ -s $cfgtmpdir/dagon.awkgen.in ]; then + . $cfgtmpdir/dagon.awkgen.in \ + > $cfgtmpdir/dagon.pkgsel.awk + pkgfilter awk -f $cfgtmpdir/dagon.pkgsel.awk +fi diff --git a/pkgsel/00-dagon.all b/pkgsel/00-dagon.all new file mode 100644 index 0000000..e69de29