summaryrefslogtreecommitdiff
path: root/testing.c
diff options
context:
space:
mode:
Diffstat (limited to 'testing.c')
-rw-r--r--testing.c28
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;
+}