minor fix on login display parse

This commit is contained in:
Yan Lin 2025-12-05 20:24:24 +01:00
parent 2c3d78ef29
commit e40638b44b

View file

@ -269,12 +269,12 @@ in
# Parse scrub status # Parse scrub status
if [[ -n "$SNAPRAID_SCRUB_LOG" ]]; then if [[ -n "$SNAPRAID_SCRUB_LOG" ]]; then
if echo "$SNAPRAID_SCRUB_LOG" | ${pkgs.gnugrep}/bin/grep -q "Everything OK"; then if echo "$SNAPRAID_SCRUB_LOG" | ${pkgs.gnugrep}/bin/grep -q "Everything OK\|Nothing to do"; then
SCRUB_STATUS="" SCRUB_STATUS=""
SCRUB_COLOR="\\033[38;2;184;187;38m" SCRUB_COLOR="\\033[38;2;184;187;38m"
# Get timestamp # Get timestamp
SCRUB_TIMESTAMP=$(journalctl -u snapraid-scrub.service --output=short-iso -n 100 --no-pager 2>/dev/null | ${pkgs.gnugrep}/bin/grep "Everything OK" | tail -1 | ${pkgs.gawk}/bin/awk '{print $1}') SCRUB_TIMESTAMP=$(journalctl -u snapraid-scrub.service --output=short-iso -n 100 --no-pager 2>/dev/null | ${pkgs.gnugrep}/bin/grep "Everything OK\|Nothing to do" | tail -1 | ${pkgs.gawk}/bin/awk '{print $1}')
if [[ -n "$SCRUB_TIMESTAMP" ]]; then if [[ -n "$SCRUB_TIMESTAMP" ]]; then
SCRUB_EPOCH=$(date -d "$SCRUB_TIMESTAMP" +%s 2>/dev/null || echo "0") SCRUB_EPOCH=$(date -d "$SCRUB_TIMESTAMP" +%s 2>/dev/null || echo "0")