Files
2026-05-11 09:15:08 +02:00

30 lines
679 B
Bash

#!/usr/bin/env bash
if command -v dpkg-query >/dev/null 2>&1; then
l_pq="dpkg-query -W"
elif command -v rpm >/dev/null 2>&1; then
l_pq="rpm -q"
fi
found=1
for gdm in "gdm" "gdm3"; do # Space seporated list of packages to check
$l_pq $gdm &>/dev/null && found=0
done
checkLock() {
l_gdmfile="$(grep -Prils "^\h*$1\h*=\h*\w+\b" /etc/dconf/db/*.d)" # can be multipale
if [[ -n "$l_gdmfile" ]]; then
for path in $(dirname $l_gdmfile); do
grep -Prisq "^\h*\/org\/gnome\/desktop\/media-handling\/$1\b" "$path/locks" || exit 1
done
else
exit 1
fi
}
if [[ $found -eq 0 ]]; then
checkLock "autorun-never"
fi
exit 0