From 5d6aebf885f3a175ace9646cb77f72850afcf2b5 Mon Sep 17 00:00:00 2001 From: "Thomas G. Lopes" Date: Wed, 4 Mar 2026 11:19:44 +0000 Subject: [PATCH] fix edid script --- scripts/files/add-edid.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/files/add-edid.sh b/scripts/files/add-edid.sh index 29fbb20..cf2d081 100755 --- a/scripts/files/add-edid.sh +++ b/scripts/files/add-edid.sh @@ -1,13 +1,18 @@ #!/bin/bash set -e +# Re-run with sudo if not root +if [[ $EUID -ne 0 ]]; then + exec sudo "$0" "$@" +fi + ENTRY_DIR="/efi/loader/entries" BACKUP_DIR="${ENTRY_DIR}/backup-$(date +%F-%H%M%S)" EDID_PARAM="drm.edid_firmware=DP-1:edid/g80.bin" echo "Backing up boot entries..." -sudo mkdir -p "$BACKUP_DIR" -sudo cp -v "${ENTRY_DIR}"/*.conf "$BACKUP_DIR" +mkdir -p "$BACKUP_DIR" +cp -v "${ENTRY_DIR}"/*.conf "$BACKUP_DIR" echo "Adding EDID parameter to boot entry files..." for file in "${ENTRY_DIR}"/*.conf; do @@ -17,7 +22,7 @@ for file in "${ENTRY_DIR}"/*.conf; do fi # Use | as delimiter to avoid issues with '/' - sudo sed -i "s|^options|& ${EDID_PARAM}|" "$file" + sed -i "s|^options|& ${EDID_PARAM}|" "$file" echo "Updated $(basename "$file")" done