fix: keep PBS logs and maintenance jobs readable

- Draw ZFS ARC only from recorded history, leaving it out on PBS
- Read the maintenance jobs of a local PBS from its API, with their last state
- Show the OK state of PBS jobs in green whatever its case
- Compress rotated logs at once in the Log2RAM and logrotate profiles
- Offer the Log2RAM 1.8 and logrotate 1.2 update to existing installations
This commit is contained in:
MacRimi
2026-10-20 00:53:21 +02:00
parent d8741a8c5d
commit 0a7a598210
7 changed files with 43 additions and 30 deletions
+2 -5
View File
@@ -392,7 +392,7 @@ EOF
# ==========================================================
optimize_logrotate() {
local FUNC_VERSION="1.1"
local FUNC_VERSION="1.2"
pmx_journal_context "optimize_logrotate" "$FUNC_VERSION"
# description: Replace logrotate.conf with a Log2RAM-friendly profile (daily rotation, copytruncate).
msg_info "$(translate "Optimizing logrotate configuration...")"
@@ -408,7 +408,6 @@ su root adm
rotate 7
size 10M
compress
delaycompress
missingok
notifempty
create 0640 root adm
@@ -941,7 +940,6 @@ _update_existing_log2ram_auto() {
size 20M
rotate 3
compress
delaycompress
missingok
notifempty
copytruncate
@@ -1041,7 +1039,7 @@ EOF
install_log2ram_auto() {
local FUNC_VERSION="1.7"
local FUNC_VERSION="1.8"
local existing_log2ram_bin=""
pmx_journal_context "install_log2ram_auto" "$FUNC_VERSION"
@@ -1174,7 +1172,6 @@ install_log2ram_auto() {
size 20M
rotate 3
compress
delaycompress
missingok
notifempty
copytruncate
@@ -2348,7 +2348,7 @@ setup_motd() {
optimize_logrotate() {
local FUNC_VERSION="1.1"
local FUNC_VERSION="1.2"
# description: Replace logrotate.conf with a Log2RAM-friendly profile (daily rotation, copytruncate).
msg_info2 "$(translate "Optimizing logrotate configuration...")"
@@ -2369,7 +2369,6 @@ su root adm
rotate 7
size 10M
compress
delaycompress
missingok
notifempty
create 0640 root adm
@@ -3264,7 +3263,6 @@ _update_existing_log2ram_custom() {
size 20M
rotate 3
compress
delaycompress
missingok
notifempty
copytruncate
@@ -3349,7 +3347,7 @@ EOF
configure_log2ram() {
local FUNC_VERSION="1.7"
local FUNC_VERSION="1.8"
local existing_log2ram_bin=""
pmx_journal_context "configure_log2ram" "$FUNC_VERSION"
# description: Install Log2RAM with user-chosen RAM size; prompts for size and SSD/M.2 awareness before applying.
@@ -3487,7 +3485,6 @@ configure_log2ram() {
size 20M
rotate 3
compress
delaycompress
missingok
notifempty
copytruncate