diff options
Diffstat (limited to 'src/doc_reform/io_out')
-rw-r--r-- | src/doc_reform/io_out/cgi_sqlite_search_form.d | 14 | ||||
-rw-r--r-- | src/doc_reform/io_out/paths_output.d | 5 |
2 files changed, 18 insertions, 1 deletions
diff --git a/src/doc_reform/io_out/cgi_sqlite_search_form.d b/src/doc_reform/io_out/cgi_sqlite_search_form.d index b1c64eb..a694042 100644 --- a/src/doc_reform/io_out/cgi_sqlite_search_form.d +++ b/src/doc_reform/io_out/cgi_sqlite_search_form.d @@ -984,5 +984,19 @@ configuration "default" { // 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 + } + } } } diff --git a/src/doc_reform/io_out/paths_output.d b/src/doc_reform/io_out/paths_output.d index c7148a6..56cc40c 100644 --- a/src/doc_reform/io_out/paths_output.d +++ b/src/doc_reform/io_out/paths_output.d @@ -601,7 +601,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(); |