From 5fdaa755884e92a3a0237339c4e65b6495e7be9b Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Fri, 31 Aug 2018 21:45:50 +0100 Subject: [PATCH] Disk usage --- src/freedombone-utils-webadmin | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/freedombone-utils-webadmin b/src/freedombone-utils-webadmin index 41ca1acff..bcc0eca98 100755 --- a/src/freedombone-utils-webadmin +++ b/src/freedombone-utils-webadmin @@ -874,6 +874,22 @@ function webadmin_update_system_monitor { disk_use_percent=$(df -h | grep /dev/mmcblk0p1 | awk -F ' ' '{print $5}') fi + backup_disk_use_percent= + if [ -f "$DRIVES_BASELINE_FILE" ]; then + backup_device=$(detect_connected_drives) + if [ "$backup_device" ]; then + backup_mount_drive "$backup_device" + if [ -d "$USB_MOUNT" ]; then + backup_disk_use=$(df -h | grep "$backup_device") + backup_disk_use_percent='0%' + if [[ "$backup_disk_use" == *"$backup_device"* ]]; then + backup_disk_use_percent=$(df -h | grep "$backup_device" | tail -n 1 | awk -F ' ' '{print $5}') + fi + fi + backup_unmount_drive + fi + fi + used_memory=$(free -m | grep "Mem:" | awk -F ' ' '{print $3}') total_memory=$(free -m | grep "Mem:" | awk -F ' ' '{print $2}') used_memory_percent=$((used_memory * 100 / total_memory)) @@ -907,6 +923,10 @@ function webadmin_update_system_monitor { sed -i "s|<div name=\"diskspace\" class=\"w3-container.*|<div name=\"diskspace\" class=\"w3-container w3-blue w3-round-xlarge\" style=\"width:$disk_use_percent\">$disk_use_percent</div>|g" "$webadmin_install_dir/system_monitor.html" fi + if [ "$backup_disk_use_percent" ]; then + sed -i "s|<div name=\"backupspace\" class=\"w3-container.*|<div name=\"backupspace\" class=\"w3-container w3-blue w3-round-xlarge\" style=\"width:$backup_disk_use_percent\">$backup_disk_use_percent</div>|g" "$webadmin_install_dir/system_monitor.html" + fi + sed -i "s|<div name=\"memory\" class=\"w3-container.*|<div name=\"memory\" class=\"w3-container w3-blue w3-round-xlarge\" style=\"width:${used_memory_percent}%\">${used_memory_percent}%</div>|g" "$webadmin_install_dir/system_monitor.html" if [ $cpu_temperature -gt 0 ]; then -- GitLab