summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile112
1 files changed, 3 insertions, 109 deletions
diff --git a/Makefile b/Makefile
index 831e1c7e..33a6bd6e 100644
--- a/Makefile
+++ b/Makefile
@@ -30,20 +30,12 @@
# Start/stop/restart the Multi daemon. Provided for convenience, a proper initscript
# probably makes more sense.
#
-# sql-import
-# Imports util/sql/all.sql into your (presumably empty) database
-#
-# update-<version>
-# Updates all non-versioned items from the version before to <version>.
-#
# NOTE: This Makefile has only been tested using a recent version of GNU make
# in a relatively up-to-date Arch/Gentoo Linux environment, and may not work in
# other environments. Patches to improve the portability are always welcome.
-.PHONY: all dirs js icons skins robots chmod multi-stop multi-start multi-restart sql-import\
- update-2.10 update-2.11 update-2.12 update-2.13 update-2.14 update-2.15 update-2.16 update-2.17\
- update-2.18 update-2.19 update-2.20 update-2.21 update-2.22 update-2.23
+.PHONY: all dirs js icons skins robots chmod chmod-autoupdate multi-stop multi-start multi-restart
all: dirs js skins robots data/config.pl util/sql/editfunc.sql
@@ -67,10 +59,10 @@ static/ch static/cv static/sf static/st:
data/log www www/feeds www/api static/f:
mkdir -p $@
-static/f/vndb.js: data/js/*.js util/jsgen.pl data/config.pl data/global.pl static/f
+static/f/vndb.js: data/js/*.js util/jsgen.pl data/config.pl data/global.pl | static/f
util/jsgen.pl
-data/icons/icons.css: data/icons/*.png data/icons/*/*.png util/spritegen.pl static/f
+data/icons/icons.css: data/icons/*.png data/icons/*/*.png util/spritegen.pl | static/f
util/spritegen.pl
static/s/%/style.css: static/s/%/conf util/skingen.pl data/style.css data/icons/icons.css
@@ -112,101 +104,3 @@ multi-start:
multi-restart:
$(multi-stop)
$(multi-start)
-
-
-# Small perl script that tries to connect to the PostgreSQL database using 'psql', with the
-# connection settings from data/config.pl. May not work in all configurations, though...
-define runpsql
- @perl -MDBI -e 'package VNDB;\
- $$ROOT=".";\
- require "data/global.pl";\
- $$_=(DBI->parse_dsn($$VNDB::O{db_login}[0]))[4];\
- $$ENV{PGPASSWORD} = $$VNDB::O{db_login}[2];\
- $$ENV{PGUSER} = $$VNDB::O{db_login}[1];\
- $$ENV{PGDATABASE} = $$2 if /(dbname|db|database)=([^;]+)/;\
- $$ENV{PGHOST} = $$1 if /host=([^;]+)/;\
- $$ENV{PGHOSTADDR} = $$1 if /hostaddr=([^;]+)/;\
- $$ENV{PGPORT} = $$1 if /port=([^;]+)/;\
- $$ENV{PGSERVICE} = $$1 if /service=([^;]+)/;\
- $$ENV{PGSSLMODE} = $$1 if /sslmode=([^;]+)/;\
- open F, "|psql" or die $$!;\
- print F while(<>);\
- close F or exit 1'
-endef
-
-
-sql-import: util/sql/editfunc.sql
- ${runpsql} < util/sql/all.sql
-
-
-update-2.10: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.10.sql
- $(multi-start)
-
-update-2.11: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.11.sql
- $(multi-start)
-
-update-2.12: all
- $(multi-stop)
- rm www/sitemap.xml.gz
- ${runpsql} < util/updates/update_2.12.sql
- $(multi-start)
-
-update-2.13: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.13.sql
- $(multi-start)
-
-update-2.14: all
- rm -f static/f/script.js
- $(multi-stop)
- ${runpsql} < util/updates/update_2.14.sql
- $(multi-start)
-
-update-2.15: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.15.sql
- $(multi-start)
-
-update-2.16: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.16.sql
- $(multi-start)
-
-update-2.17: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.17.sql
- $(multi-start)
-
-update-2.18: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.18.sql
- $(multi-start)
-
-update-2.19: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.19.sql
- $(multi-start)
-
-update-2.20: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.20.sql
- $(multi-start)
-
-update-2.21: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.21.sql
- $(multi-start)
-
-update-2.22: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.22.sql
- $(multi-start)
-
-update-2.23: all
- $(multi-stop)
- ${runpsql} < util/updates/update_2.23.sql
- $(multi-start)