From 5c38203648602caf8fd65b5cdca92a594009df51 Mon Sep 17 00:00:00 2001 From: Jeroen Oudshoorn Date: Fri, 13 Oct 2023 13:14:19 +0200 Subject: [PATCH] v2.4.7 Signed-off-by: Jeroen Oudshoorn --- pwnagotchi/plugins/default/gdrivesync.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pwnagotchi/plugins/default/gdrivesync.py b/pwnagotchi/plugins/default/gdrivesync.py index b03c41ba..51aedd6d 100644 --- a/pwnagotchi/plugins/default/gdrivesync.py +++ b/pwnagotchi/plugins/default/gdrivesync.py @@ -40,11 +40,12 @@ class GdriveSync(plugins.Plugin): if file['title'] == folder_name: return file['id'] return None + return None def on_loaded(self): - # client_secrets.json needs to be in /root - if not os.path.exists("/root/client_secrets.json"): - logging.error("client_secrets.json not found in /root. Please RTFM!") + # client_secrets.json needs to be not empty + if os.stat("/root/client_secrets.json").st_size == 0: + logging.error("[gDriveSync] /root/client_secrets.json is empty. Please RTFM!") return # backup file, so we know if there has been a backup made at least once before. if not os.path.exists("/root/.gdrive-backup"): @@ -109,6 +110,7 @@ class GdriveSync(plugins.Plugin): self.backup = True with open("/root/.gdrive-backup", "w").close(): pass # Create an empty file + # reboot so we can start opwngrid with backup id pwnagotchi.reboot() # all set, gdriveSync is ready to run