From 3699f0bb7c711fb20b87a657814bdb3b29d552f3 Mon Sep 17 00:00:00 2001 From: Jakub Czajka Date: Wed, 22 Nov 2023 22:52:47 +0100 Subject: [PATCH] Clear /tmp before downloading a file. --- download.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/download.sh b/download.sh index 2cc5bf9..420d4e7 100755 --- a/download.sh +++ b/download.sh @@ -5,7 +5,14 @@ . /etc/environment # Replace %2F with '/' and remove %0D%0A. -NAME=$(echo ${NAME_ON_DRIVE} | sed 's/%2F/\//g; s/%0D%0A//g') +FULL_NAME=$(echo ${NAME_ON_DRIVE} | sed 's/%2F/\//g; s/%0D%0A//g') +BASE_NAME=$(basename "${FULL_NAME}") + +# Clear /tmp for download. +if [ -e "/tmp/${BASE_NAME}" ] +then + rm -rf "/tmp/${BASE_NAME}" +fi echo "HTTP/1.1 200 OK" echo "Content-Type: text/html" @@ -13,7 +20,7 @@ echo " - + " -echo "Downloading ${NAME}" +echo "Downloading ${FULL_NAME}" python3 -u -m gdrive_knife 2>&1 download --token ${gdrive_auth_token} \ - --key ${gdrive_encryption_key} --leave-as-archive ${NAME} /tmp + --key ${gdrive_encryption_key} --leave-as-archive ${FULL_NAME} /tmp echo "\ " -- 2.39.5