]> git.ekhem.eu.org Git - gdrive_proxy.git/commitdiff
Wrap `delete` to return HTTP responses.
authorJakub Czajka <jakub@ekhem.eu.org>
Tue, 21 Nov 2023 23:31:33 +0000 (00:31 +0100)
committerJakub Czajka <jakub@ekhem.eu.org>
Mon, 4 Dec 2023 02:17:06 +0000 (03:17 +0100)
delete.sh [new file with mode: 0755]

diff --git a/delete.sh b/delete.sh
new file mode 100755 (executable)
index 0000000..5aee38c
--- /dev/null
+++ b/delete.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+# Copyright (c) 2023 Jakub Czajka <jakub@ekhem.eu.org>
+# License: GPL-3.0 or later.
+
+. /etc/environment
+
+# Replace %2F with '/'.
+NAME=$(echo ${NAME_ON_DRIVE} | sed 's/%2F/\//g')
+
+echo "HTTP/1.1 200 OK"
+echo "Content-Type: text/html"
+echo "
+<!DOCTYPE html>
+<html>
+<head>
+  <style>
+    body {
+      white-space: pre-wrap;
+    }
+  </style>
+</head>
+<body>
+$(python3 -u -m gdrive_knife 2>&1 delete --token ${gdrive_auth_token} ${NAME})
+</body>
+</html>"