#include #include 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; }