diff --git a/migrations/1776781956.sh b/migrations/1776781956.sh index 8bf32ac0..4c9e7406 100644 --- a/migrations/1776781956.sh +++ b/migrations/1776781956.sh @@ -1,8 +1,19 @@ -echo "Dell XPS Panther Lake display kernel cmdline drop-in is no longer necessary" +echo "Dell XPS Panther Lake display kernel cmdline is no longer necessary" DROP_IN="/etc/limine-entry-tool.d/dell-xps-ptl-display.conf" +DEFAULT_LIMINE="/etc/default/limine" +NEEDS_UPDATE=0 if [[ -f $DROP_IN ]]; then sudo rm -f "$DROP_IN" + NEEDS_UPDATE=1 +fi + +if [[ -f $DEFAULT_LIMINE ]] && grep -q 'xe\.enable_psr' "$DEFAULT_LIMINE"; then + sudo sed -i -E '/^KERNEL_CMDLINE.*xe\.enable_psr/d; /^# .*(Dell XPS|Xe PSR|Panel Replay)/d' "$DEFAULT_LIMINE" + NEEDS_UPDATE=1 +fi + +if (( NEEDS_UPDATE )); then sudo limine-update fi