]> git.nbdom.net Git - nb.git/commitdiff
lib/postgres/nginx_var.sql
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 21 Jun 2018 13:38:28 +0000 (14:38 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Thu, 21 Jun 2018 13:38:28 +0000 (14:38 +0100)
lib/postgres/nginx_var.sql [new file with mode: 0644]
lib/postgres/nginx_vars.sql [deleted file]

diff --git a/lib/postgres/nginx_var.sql b/lib/postgres/nginx_var.sql
new file mode 100644 (file)
index 0000000..fbc5aa8
--- /dev/null
@@ -0,0 +1,17 @@
+DROP TABLE IF EXISTS nginx_vars;
+DROP TABLE IF EXISTS nginx_var;
+CREATE TABLE IF NOT EXISTS nginx_var (
+  name varchar(200),
+  module varchar(200),
+  link varchar(2000)
+);
+CREATE INDEX IF NOT EXISTS nginx_var_name ON nginx_var USING btree (name);
+CREATE INDEX IF NOT EXISTS nginx_var_module ON nginx_var USING btree (module);
+BEGIN TRANSACTION;
+DELETE FROM nginx_var;
+COPY nginx_var (link,name,module) FROM PROGRAM '. /etc/profile && http_get https://nginx.org/en/docs/varindex.html | \
+xmllint --html --xpath "/html/body//div[@id=\"content\"]//p" - 2>/dev/null | \
+sed -E -e "s,<a href=\"([^\"]+)\">([^<]+)</a> *(\(([^\)]+)\))?,https://nginx.org/en/docs/\1\t\2\t\4\n,g" -e "s,<[^>]+>,,g" | \
+grep -v "^ *$" |  sed "s,(\([^(]\+\))$,\1,g" \
+' WITH (format 'text', NULL ''); 
+COMMIT;
diff --git a/lib/postgres/nginx_vars.sql b/lib/postgres/nginx_vars.sql
deleted file mode 100644 (file)
index dff9696..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-DROP TABLE IF EXISTS nginx_vars;
-CREATE TABLE IF NOT EXISTS nginx_vars (
-  name varchar(200),
-  module varchar(200) DEFAULT '',
-  link varchar(2000)
-);
-BEGIN TRANSACTION;
-DELETE FROM nginx_vars;
-COPY nginx_vars (link,name,module) FROM PROGRAM '. /etc/profile && http_get https://nginx.org/en/docs/varindex.html | \
-xmllint --html --xpath "/html/body//div[@id=\"content\"]//a" - 2>/dev/null | \
-sed -E "s,<a href=\"([^\"]+)\">([^<]+)</a> *(\(([^\)]+)\))?,https://nginx.org/en/docs/\1\t\2\t\4\n,g" | \
-cat \
-' WITH (format 'text', NULL ''); 
-COMMIT;
-