diff options
Diffstat (limited to 'testing.c')
-rw-r--r-- | testing.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/testing.c b/testing.c new file mode 100644 index 0000000..f50a0a7 --- /dev/null +++ b/testing.c @@ -0,0 +1,28 @@ +#include <stdio.h> +#include <stdlib.h> + +enum { + cmdsize = 4096, +}; + +char *upload_key; +char *base = "https://sdccd.instructure.com/api/v1/"; + +int +main(int argc, char **argv) +{ + if (argc < 2) { + fputs("Provide an API argument.\n", stderr); + return 1; + } + upload_key = getenv("CANKEY"); + if (upload_key == NULL) { + return -1; + } + char *cmd = calloc(cmdsize, sizeof(char)); + snprintf(cmd, cmdsize, "curl -X GET '%s%s' -H 'Authorization: Bearer %s'", + base, argv[1], upload_key); + puts(cmd); + system(cmd); + return 0; +} |