commit cd80685d9d9cddee69d3b54e59c640f87b2031f5
parent b9a714de65707c9ca0874e82f340b48909a12179
Author: Joris Vink <joris@coders.se>
Date: Thu, 21 Mar 2019 21:37:16 +0100
get rid of pyko
Diffstat:
src/cli.c | | | 97 | +++---------------------------------------------------------------------------- |
1 file changed, 3 insertions(+), 94 deletions(-)
diff --git a/src/cli.c b/src/cli.c
@@ -205,8 +205,6 @@ static void cli_create_help(void);
static void file_create_src(void);
static void file_create_config(void);
static void file_create_gitignore(void);
-static void file_create_pyko_src(void);
-static void file_create_pyko_config(void);
static struct cmd cmds[] = {
{ "help", "this help text", cli_help },
@@ -235,18 +233,6 @@ static const char *gen_dirs[] = {
NULL
};
-static const char *pyko_gen_dirs[] = {
- "cert",
- NULL
-};
-
-static struct filegen pyko_gen_files[] = {
- { file_create_pyko_src },
- { file_create_pyko_config },
- { file_create_gitignore },
- { NULL }
-};
-
static const char *http_serveable_function =
"int\n"
"asset_serve_%s_%s(struct http_request *req)\n"
@@ -320,44 +306,6 @@ static const char *build_data =
"# included if you build with the \"prod\" flavor.\n"
"#}\n";
-static const char *pyko_config_data =
- "# %s configuration\n"
- "\n"
- "tls_dhparam\tdh2048.pem\n"
- "\n"
- "domain * {\n"
- "\tcertfile\tcert/server.pem\n"
- "\tcertkey\t\tcert/key.pem\n"
- "\n"
- "\tstatic\t/\tpage\n"
- "}\n";
-
-static const char *pyko_init_data =
- "import os\n"
- "import kore\n"
- "from handlers import *\n"
- "\n"
- "ip = os.getenv('PYKO_IP')\n"
- "if ip is None:\n"
- "\tip = '127.0.0.1'\n"
- "\n"
- "port = os.getenv('PYKO_PORT')\n"
- "if port is None:\n"
- "\tport = '8888'\n"
- "\n"
- "kore.listen(ip, port)\n"
- "\n"
- "def kore_worker_configure():\n"
- "\tconninfo = os.getenv('PYKO_CONNINFO')\n"
- "\tif conninfo is not None:\n"
- "\t\tkore.register_database('appdb', conninfo)\n";
-
-static const char *pyko_handlers_data =
- "import kore\n"
- "\n"
- "def page(req):\n"
- "\treq.response(200, b'')\n";
-
static const char *dh2048_data =
"-----BEGIN DH PARAMETERS-----\n"
"MIIBCAKCAQEAn4f4Qn5SudFjEYPWTbUaOTLUH85YWmmPFW1+b5bRa9ygr+1wfamv\n"
@@ -464,8 +412,6 @@ cli_create_help(void)
printf("Synopsis:\n");
printf(" Create a new application skeleton directory structure.\n");
printf("\n");
- printf(" Optional flags:\n");
- printf("\t-p = generate a application for use with pyko\n");
exit(1);
}
@@ -473,21 +419,16 @@ cli_create_help(void)
static void
cli_create(int argc, char **argv)
{
+ int i, ch;
char *fpath;
const char **dirs;
struct filegen *files;
- int i, ch, pyko;
-
- pyko = 0;
while ((ch = getopt(argc, argv, "hp")) != -1) {
switch (ch) {
case 'h':
cli_create_help();
break;
- case 'p':
- pyko = 1;
- break;
default:
cli_create_help();
break;
@@ -503,13 +444,8 @@ cli_create(int argc, char **argv)
appl = argv[0];
cli_mkdir(appl, 0755);
- if (pyko) {
- dirs = pyko_gen_dirs;
- files = pyko_gen_files;
- } else {
- dirs = gen_dirs;
- files = gen_files;
- }
+ dirs = gen_dirs;
+ files = gen_files;
for (i = 0; dirs[i] != NULL; i++) {
(void)cli_vasprintf(&fpath, "%s/%s", appl, dirs[i]);
@@ -813,33 +749,6 @@ cli_info(int argc, char **argv)
}
static void
-file_create_pyko_src(void)
-{
- char *name;
-
- (void)cli_vasprintf(&name, "%s/__init__.py", appl);
- cli_file_create(name, pyko_init_data, strlen(pyko_init_data));
- free(name);
-
- (void)cli_vasprintf(&name, "%s/handlers.py", appl);
- cli_file_create(name, pyko_handlers_data, strlen(pyko_handlers_data));
- free(name);
-}
-
-static void
-file_create_pyko_config(void)
-{
- int l;
- char *name, *data;
-
- (void)cli_vasprintf(&name, "%s/kore.conf", appl);
- l = cli_vasprintf(&data, pyko_config_data, appl);
- cli_file_create(name, data, l);
- free(name);
- free(data);
-}
-
-static void
file_create_src(void)
{
char *name;