all: mod_xmltools mod_ils_rest_gateway
-install: perl-install web-install string-templates-install storage-bootstrap xsl-install
+install: perl-install web-install string-templates-install storage-bootstrap cgi-bootstrap xsl-install
web-install: webcore-install autojs-install mod_xmltools-install mod_ils_rest_gateway-install
# -----------------------------------------------------------------------------------
-storage-bootstrap:
+cgi-bootstrap:
@echo "Installing cgi's to $(CGIDIR)"
+ mkdir -p $(TMP)/cgi-bin
mkdir -p $(CGIDIR)
- cp -r cgi-bin/* $(CGIDIR)
+ for i in cgi-bin/*cgi; do perl -pe "s{##CONFIG##}{$(ETCDIR)}" < $i > $(TMP)/$i; done
+ cp $(TMP)/cgi-bin/*cgi $(CGIDIR)
+ cp -r cgi-bin/support $(CGIDIR)
+ cp cgi-bin/setup.pl $(ETCDIR)
+
+storage-bootstrap:
./extras/import/build-oils-db.sh $(DBDRVR) $(DBHOST) $(DBNAME) $(DBUSER) $(DBPW)
# -----------------------------------------------------------------------------------
use CGI qw/:standard start_*/;
our %config;
-do 'setup.pl';
+do '##CONFIG##/setup.pl';
OpenILS::Application::Storage::CDBI->connection($config{dsn},$config{usr},$config{pw});
OpenILS::Application::Storage::CDBI->db_Main->{ AutoCommit } = 1;
use CGI qw/:standard start_*/;
our %config;
-do 'setup.pl';
+do '##CONFIG##/setup.pl';
OpenILS::Application::Storage::CDBI->connection($config{dsn},$config{usr},$config{pw});
OpenILS::Application::Storage::CDBI->db_Main->{ AutoCommit } = 1;
use CGI qw/:standard start_*/;
our %config;
-do 'setup.pl';
+do '##CONFIG##/setup.pl';
OpenILS::Application::Storage::CDBI->connection($config{dsn},$config{usr},$config{pw});
OpenILS::Application::Storage::CDBI->db_Main->{ AutoCommit } = 1;
use CGI qw/:standard start_*/;
our %config;
-do 'setup.pl';
+do '##CONFIG##/setup.pl';
OpenILS::Application::Storage::CDBI->connection($config{dsn},$config{usr},$config{pw});
OpenILS::Application::Storage::CDBI->db_Main->{ AutoCommit } = 1;
use CGI qw/:standard start_*/;
our %config;
-do 'setup.pl';
+do '##CONFIG##/setup.pl';
OpenILS::Application::Storage::CDBI->connection($config{dsn},$config{usr},$config{pw});
OpenILS::Application::Storage::CDBI->db_Main->{ AutoCommit } = 1;
use CGI qw/:standard start_*/;
our %config;
-do 'setup.pl';
+do '##CONFIG##/setup.pl';
OpenILS::Application::Storage::CDBI->connection($config{dsn},$config{usr},$config{pw});
OpenILS::Application::Storage::CDBI->db_Main->{ AutoCommit } = 1;
if building; then $MAKE -C "$OPENILSDIR" "mod_xmltools"; fi;
if building; then $MAKE -C "$OPENILSDIR" "mod_ils_rest_gateway"; fi;
if installing; then $MAKE -C "$OPENILSDIR" "web-install"; fi;
+ if installing; then $MAKE -C "$OPENILSDIR" "cgi-bootstrap"; fi;
;;
"openils_marcdumper" )