From dc5482eb96cdc43fbaae9208a162940ec7d254b5 Mon Sep 17 00:00:00 2001 From: JumpyVi Date: Sat, 26 Sep 2026 15:42:49 -0400 Subject: [PATCH] Remove usroverlay --- .../sysupdate/mkosi.extra/usr/sbin/usroverlay | 62 ------------------- 1 file changed, 62 deletions(-) delete mode 100755 mkosi.images/sysupdate/mkosi.extra/usr/sbin/usroverlay diff --git a/mkosi.images/sysupdate/mkosi.extra/usr/sbin/usroverlay b/mkosi.images/sysupdate/mkosi.extra/usr/sbin/usroverlay deleted file mode 100755 index f184752c1..000000000 --- a/mkosi.images/sysupdate/mkosi.extra/usr/sbin/usroverlay +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/bash -set -euo pipefail - -RUN_DIR=/run/usroverlay -UPPER="$RUN_DIR/upper" -WORK="$RUN_DIR/work" -TARGET=/usr - -if [[ $EUID -ne 0 ]]; then - SCRIPT_PATH="$(readlink -f "$0")" - exec run0 "$SCRIPT_PATH" "$@" -fi - -is_active() { - findmnt -n -o FSTYPE "$TARGET" 2>/dev/null | grep -q '^overlay$' -} - -cmd_enable() { - if is_active; then - echo "usroverlay: already active on $TARGET" - exit 0 - fi - - mkdir -p "$UPPER" "$WORK" - mount -t overlay overlay \ - -o "lowerdir=$TARGET,upperdir=$UPPER,workdir=$WORK" \ - "$TARGET" - - echo "usroverlay is enabled, discard with usroverlay discard" -} - -cmd_discard() { - if ! is_active; then - echo "usroverlay: not currently active" >&2 - exit 1 - fi - - umount -l "$TARGET" - ( sleep 5; rm -rf "$RUN_DIR" 2>/dev/null || true ) & - disown - - echo "usroverlay has been discarded" -} - -cmd_status() { - if is_active; then - echo "usroverlay: ACTIVE" - else - echo "usroverlay: inactive" - fi -} - -case "${1:-}" in - enable) cmd_enable ;; - discard) cmd_discard ;; - status) cmd_status ;; - *) - echo "Usage: usroverlay {enable|discard|status}" >&2 - cmd_status - exit 1 - ;; -esac