kore

An easy to use, scalable and secure web application framework for writing web APIs in C.
Commits | Files | Refs | README | LICENSE | git clone https://git.kore.io/kore.git

commit a2897f790cc8d8060f35c06eda334e6d751ad663
parent c078c8a306807de741865dd776c6da1f6a9c6f52
Author: Joris Vink <joris@coders.se>
Date:   Sun,  3 Aug 2014 15:17:03 +0200

Better sane defaults for kore build (gen certs + ssl_no_compression)

Diffstat:
src/cli.c | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/cli.c b/src/cli.c @@ -145,6 +145,7 @@ static const char *config_data = "\n" "bind\t\t127.0.0.1 8888\n" "pidfile\t\tkore.pid\n" + "ssl_no_compression\n" "load\t\t./%s.so\n" "\n" "domain 127.0.0.1 {\n" @@ -253,7 +254,7 @@ static void cli_build(int argc, char **argv) { struct cfile *cf; - char *static_path, *p, *obj_path; + char *static_path, *p, *obj_path, *cpath; char pwd[PATH_MAX], *src_path, *static_header; if (argc == 0) { @@ -311,6 +312,13 @@ cli_build(int argc, char **argv) cli_cleanup_files(obj_path); free(obj_path); + (void)cli_vasprintf(&cpath, "%s/cert", rootdir); + if (!cli_dir_exists(cpath)) { + cli_mkdir(cpath, 0700); + cli_generate_certs(); + } + + free(cpath); printf("%s built succesfully!\n", appl); }