From 147f802a7a242602b46481fad921f2796fe4bb92 Mon Sep 17 00:00:00 2001 From: mdheller <21163552+mdheller@users.noreply.github.com> Date: Sat, 18 Apr 2026 11:04:28 -0400 Subject: [PATCH] build(source-os): add liberty stack verify disable helper --- .../scripts/disable_liberty_stack_verify.sh | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 build/liberty-stack/scripts/disable_liberty_stack_verify.sh diff --git a/build/liberty-stack/scripts/disable_liberty_stack_verify.sh b/build/liberty-stack/scripts/disable_liberty_stack_verify.sh new file mode 100644 index 0000000..60119a5 --- /dev/null +++ b/build/liberty-stack/scripts/disable_liberty_stack_verify.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +set -euo pipefail + +SYSTEMCTL_BIN="${SYSTEMCTL_BIN:-systemctl}" +SYSTEMD_DIR="${SYSTEMD_DIR:-/etc/systemd/system}" +PURGE="${PURGE:-0}" +PREFIX="${PREFIX:-/usr/local}" +ETC_DIR="${ETC_DIR:-/etc/source-os/liberty-stack}" + +if [[ -f "$SYSTEMD_DIR/liberty-stack-verify.timer" ]]; then + "$SYSTEMCTL_BIN" disable --now liberty-stack-verify.timer || true +fi + +if [[ -f "$SYSTEMD_DIR/liberty-stack-verify.service" ]]; then + "$SYSTEMCTL_BIN" stop liberty-stack-verify.service || true +fi + +"$SYSTEMCTL_BIN" daemon-reload || true + +if [[ "$PURGE" == "1" ]]; then + rm -f "$SYSTEMD_DIR/liberty-stack-verify.service" + rm -f "$SYSTEMD_DIR/liberty-stack-verify.timer" + rm -f "$PREFIX/lib/source-os/liberty-stack/liberty_stack_verify.sh" + rm -f "$ETC_DIR/restic.env.example" +fi + +echo "Liberty Stack verification hook disabled." +if [[ "$PURGE" == "1" ]]; then + echo "Installed files removed." +fi