From 189ef116d0ce9432dc97a707ac83d24f405ee56c Mon Sep 17 00:00:00 2001 From: frederik Date: Mon, 12 Feb 2024 11:53:35 +0100 Subject: [PATCH] Add ram drive support in the ui --- homepage/views.php | 7 +++++++ scripts/service_controls.php | 16 +++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/homepage/views.php b/homepage/views.php index 17947ff..9dc6050 100644 --- a/homepage/views.php +++ b/homepage/views.php @@ -29,6 +29,11 @@ $user = shell_exec("awk -F: '/1000/{print $1}' /etc/passwd"); $user = trim($user); $home = shell_exec("awk -F: '/1000/{print $6}' /etc/passwd"); $home = trim($home); +function service_mount() { + global $home; + $service_mount=trim(shell_exec("systemd-escape -p --suffix=mount ".$home."/BirdSongs/StreamData")); + return $service_mount; +} if(!isset($_SESSION['behind'])) { $fetch = shell_exec("sudo -u".$user." git -C ".$home."/BirdNET-Pi fetch 2>&1"); $str = trim(shell_exec("sudo -u".$user." git -C ".$home."/BirdNET-Pi status")); @@ -319,6 +324,8 @@ if(isset($_GET['view'])){ 'sudo systemctl restart spectrogram_viewer.service', 'sudo systemctl disable --now spectrogram_viewer.service', 'sudo systemctl enable --now spectrogram_viewer.service', + 'sudo systemctl enable '.service_mount().' && sudo reboot', + 'sudo systemctl disable '.service_mount().' && sudo reboot', 'stop_core_services.sh', 'restart_services.sh', 'sudo reboot', diff --git a/scripts/service_controls.php b/scripts/service_controls.php index 3d51a7b..555c804 100644 --- a/scripts/service_controls.php +++ b/scripts/service_controls.php @@ -1,9 +1,10 @@ - 200) { @@ -79,6 +80,11 @@ function service_status($name) { +
+

Ram drive (!experimental!)

+ + +