SV_DIR=/home/moa/projects/savane
SV_CONF=/etc/savannah
SV_CONF_INTERACTIVE=yes
SV_BIN=/usr/local/bin
PERL_INC=/usr/local/lib/site_perl
INSTALLNLSDIR=/usr/share/locale
SV_URLROOT=/savannah
SV_DB=mysql
SV_DB_NAME=savannah
SV_DB_CMD=mysql
SV_DB_OPTIONS=
MM_CGI_DIR=
WWW_SERVER_USER=www-data
 

all:	
	cd $(SV_DB) && \
	rm -f database_savannah.structure && \
	for file in table_*.structure; do \
		cat $$file >> database_savannah.structure ;\
	done
	cd $(SV_DB) && \
	rm -f database_savannah.initvalues && \
	for file in table_*.initvalues; do \
		cat $$file >> database_savannah.initvalues ;\
	done


create-db:
	$(SV_DB_CMD) $(SV_DB_OPTIONS) -e "create database $(SV_DB_NAME)" 

# the default behavior is to generate files from the dbfiles,
# but these files must be up-to-date
init-structure:
	make 
	make init-structure-from-dbfiles
#	make init-structure-from-tbfiles

init-values:
	make
	make init-values-from-dbfiles
#	make init-values-from-tbfiles


init-structure-from-dbfiles:
	cd $(SV_DB) && $(SV_DB_CMD) $(SV_DB_OPTIONS) $(SV_DB_NAME) < database_savannah.structure

init-values-from-dbfiles:
	cd $(SV_DB) && $(SV_DB_CMD) $(SV_DB_OPTIONS) $(SV_DB_NAME) < database_savannah.initvalues


init-structure-from-tbfiles:
	cd $(SV_DB) && \
	for file in table_*.structure; do \
		$(SV_DB_CMD) $(SV_DB_OPTIONS) $(SV_DB_NAME) < $$file ;\
	done

init-values-from-tbfiles:
	cd $(SV_DB) && \
	for file in table_*.initvalues; do \
		$(SV_DB_CMD) $(SV_DB_OPTIONS) $(SV_DB_NAME) < $$file ;\
	done

