# shellcheck shell=bash disable=SC2034 # sourced by run-maint-scenarios.sh # Scenario: fstrim.timer enabled and started from the disabled default. # # The base image ships util-linux with fstrim.timer disabled — the exact # state the metric flags. The remedy is systemctl enable --now. SCENARIO_DESC="fstrim.timer enabled and started" SCENARIO_GROUP="systemd" SCENARIO_PROFILES="btrfs" scenario_break() { # Default state, but pin it so the scenario stays honest if a future # base image enables the timer. mexec "systemctl disable --now fstrim.timer >/dev/null 2>&1 || true; ! systemctl is-enabled fstrim.timer >/dev/null 2>&1" } scenario_fix() { mfix fstrim_enable } scenario_assert() { mexec "systemctl is-enabled fstrim.timer && systemctl is-active fstrim.timer" }