From 0283f4aaef854c625cf3b7a072bdbb682dc1d765 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Sun, 29 Mar 2020 18:32:41 -0400 Subject: cgi.d by Adam Ruppe used, license Boost --- org/default_paths.org | 5 ++++- org/out_cgi_search_sqlite.org | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) (limited to 'org') 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" -- cgit v1.2.3