From cb8abd4f22cc4adc36b710dd0867743844f1f66a Mon Sep 17 00:00:00 2001 From: frederik Date: Sun, 10 Nov 2024 18:17:11 +0100 Subject: [PATCH] add downloadable backup --- scripts/backup.php | 22 ++++++++++++++++++++++ scripts/system_controls.php | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 scripts/backup.php diff --git a/scripts/backup.php b/scripts/backup.php new file mode 100644 index 0000000..8da5123 --- /dev/null +++ b/scripts/backup.php @@ -0,0 +1,22 @@ +format("Ymd\\THis"); + +header("Content-Description: File Transfer"); +header("Content-Type: application/octet-stream"); +header("Content-Disposition: attachment; filename=\"backup-$date_str.tar\""); + +$err=null; +set_time_limit(0); +passthru("sudo -u $user $home/BirdNET-Pi/scripts/backup_data.sh -a backup -f -", $err); +debug_log(strval($err)); +exit(); diff --git a/scripts/system_controls.php b/scripts/system_controls.php index f3aaca0..80d7b77 100644 --- a/scripts/system_controls.php +++ b/scripts/system_controls.php @@ -49,7 +49,7 @@ function update() { - +