From: Nicolas Boisselier Date: Thu, 21 Jun 2018 13:38:28 +0000 (+0100) Subject: lib/postgres/nginx_var.sql X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=571249c3424033507cc99c0df9b4247b536cc8d8;p=nb.git lib/postgres/nginx_var.sql --- diff --git a/lib/postgres/nginx_var.sql b/lib/postgres/nginx_var.sql new file mode 100644 index 00000000..fbc5aa87 --- /dev/null +++ b/lib/postgres/nginx_var.sql @@ -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,([^<]+) *(\(([^\)]+)\))?,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 index dff9696e..00000000 --- a/lib/postgres/nginx_vars.sql +++ /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,([^<]+) *(\(([^\)]+)\))?,https://nginx.org/en/docs/\1\t\2\t\4\n,g" | \ -cat \ -' WITH (format 'text', NULL ''); -COMMIT; -