Fix: Les makefiles gnrent un fichier sql qui doit contenir la cration des cls aprs la cration de toute les tables.

This commit is contained in:
Laurent Destailleur 2005-03-03 22:06:23 +00:00
parent e9ea643548
commit b08e8f0550
2 changed files with 6 additions and 4 deletions

View File

@ -41,8 +41,8 @@ SQL=mysql
BASE=dolibarr
OPTIONS=
FIND=find
#FIND="c:/Program files/cygwin/bin/find"
#FIND=find
FIND="c:/Program files/cygwin/bin/find"
TABLES=$(shell $(FIND) tables/ -name "*sql")
@ -111,5 +111,6 @@ mysql.sql: $(TABLES) data/data.sql Makefile
echo "-- Fichier généré par make mysql.sql" > mysql.sql
echo "-- Contient les ordres de creation des tables + les clés + les données" >> mysql.sql
echo "-- ;" >> mysql.sql
$(FIND) tables/ -name "*sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> mysql.sql
$(FIND) tables/ -name "*sql" | grep -v "key.sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> mysql.sql
$(FIND) tables/ -name "*sql" | grep "key.sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> mysql.sql
cat data/data.sql | grep -v ^-- >> mysql.sql

View File

@ -104,5 +104,6 @@ pgsql.sql: $(TABLES) data/data.sql Makefile
echo "-- Fichier généré par make pgsql.sql" > pgsql.sql
echo "-- Contient les ordres de creation des tables + les clés + les données" >> pgsql.sql
echo "-- ;" >> pgsql.sql
$(FIND) tables/ -name "*sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> pgsql.sql
$(FIND) tables/ -name "*sql" | grep -v "key.sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> pgsql.sql
$(FIND) tables/ -name "*sql" | grep "key.sql" | xargs cat | grep -v "^--" | cut -d "-" -f 1 >> pgsql.sql
cat data/data.sql | grep -v ^-- >> pgsql.sql