fix edid script
This commit is contained in:
@@ -1,13 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# Re-run with sudo if not root
|
||||||
|
if [[ $EUID -ne 0 ]]; then
|
||||||
|
exec sudo "$0" "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
ENTRY_DIR="/efi/loader/entries"
|
ENTRY_DIR="/efi/loader/entries"
|
||||||
BACKUP_DIR="${ENTRY_DIR}/backup-$(date +%F-%H%M%S)"
|
BACKUP_DIR="${ENTRY_DIR}/backup-$(date +%F-%H%M%S)"
|
||||||
EDID_PARAM="drm.edid_firmware=DP-1:edid/g80.bin"
|
EDID_PARAM="drm.edid_firmware=DP-1:edid/g80.bin"
|
||||||
|
|
||||||
echo "Backing up boot entries..."
|
echo "Backing up boot entries..."
|
||||||
sudo mkdir -p "$BACKUP_DIR"
|
mkdir -p "$BACKUP_DIR"
|
||||||
sudo cp -v "${ENTRY_DIR}"/*.conf "$BACKUP_DIR"
|
cp -v "${ENTRY_DIR}"/*.conf "$BACKUP_DIR"
|
||||||
|
|
||||||
echo "Adding EDID parameter to boot entry files..."
|
echo "Adding EDID parameter to boot entry files..."
|
||||||
for file in "${ENTRY_DIR}"/*.conf; do
|
for file in "${ENTRY_DIR}"/*.conf; do
|
||||||
@@ -17,7 +22,7 @@ for file in "${ENTRY_DIR}"/*.conf; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Use | as delimiter to avoid issues with '/'
|
# 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")"
|
echo "Updated $(basename "$file")"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user