aboutsummaryrefslogtreecommitdiffhomepage
path: root/org
diff options
context:
space:
mode:
Diffstat (limited to 'org')
-rw-r--r--org/default_paths.org5
-rw-r--r--org/out_cgi_search_sqlite.org27
2 files changed, 31 insertions, 1 deletions
diff --git a/org/default_paths.org b/org/default_paths.org
index 789d94e..20dae9e 100644
--- a/org/default_paths.org
+++ b/org/default_paths.org
@@ -1647,7 +1647,10 @@ template spinePathsSQLiteCGI() {
return ("src/".chainPath(base_filename(cgi_search_form_d)).asNormalizedPath).array;
}
string search_form_path_out() {
- return (src.chainPath((cgi_search_form_d)).asNormalizedPath).array;
+ return (src.chainPath(cgi_search_form_d).asNormalizedPath).array;
+ }
+ string cgi_d_path_out() {
+ return (src.chainPath("cgi.d").asNormalizedPath).array;
}
}
return _PathsStruct();
diff --git a/org/out_cgi_search_sqlite.org b/org/out_cgi_search_sqlite.org
index 91171f4..d3f965d 100644
--- a/org/out_cgi_search_sqlite.org
+++ b/org/out_cgi_search_sqlite.org
@@ -153,6 +153,20 @@ mixin GenericMain!cgi_function_intro;
// Handle error
}
}
+ { // cgi.d
+ import std.net.curl, std.stdio;
+ try {
+ auto cgi_d = get("https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d");
+ try {
+ auto f = File(pth_sqlite_cgi.cgi_d_path_out, "w");
+ f.write(cgi_d);
+ } catch (ErrnoException ex) {
+ // Handle error
+ }
+ } catch (ErrnoException ex) {
+ // Handle error
+ }
+ }
}
}
#+END_SRC
@@ -1267,6 +1281,19 @@ configuration "default" {
}
#+END_SRC
+* cgi.d arsd Adam Ruppe
+
+ used for cgi
+
+ https://dlang.org/phobos/std_net_curl.html
+ https://dlang.org/library/std/net/curl.html
+
+ https://github.com/adamdruppe/arsd
+ https://github.com/adamdruppe/arsd/blob/master/cgi.d
+ curl https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d -o cgi.d
+ wget https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d
+ aria2c https://raw.githubusercontent.com/adamdruppe/arsd/master/cgi.d
+
* cgi-search README
#+BEGIN_SRC text :NO-tangle "../util/d/cgi/search/README"