Fix: Les makefiles générent un fichier sql qui doit contenir la création des clés après la création 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 BASE=dolibarr
OPTIONS= OPTIONS=
FIND=find #FIND=find
#FIND="c:/Program files/cygwin/bin/find" FIND="c:/Program files/cygwin/bin/find"
TABLES=$(shell $(FIND) tables/ -name "*sql") 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 "-- 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 "-- Contient les ordres de creation des tables + les clés + les données" >> mysql.sql
echo "-- ;" >> 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 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 "-- 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 "-- Contient les ordres de creation des tables + les clés + les données" >> pgsql.sql
echo "-- ;" >> 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 cat data/data.sql | grep -v ^-- >> pgsql.sql