fix edid script
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user