blob: 2267d7a05a918a1fb4b71c6f311b48da6177bd53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
_install_udev_rules() {
if [[ ! -f /usr/lib/udev/rules.d/99-litra.rules ]]; then
cp /usr/share/litra/99-litra.rules /usr/lib/udev/rules.d/99-litra.rules
echo "==> Installed udev rules for Litra devices"
else
echo "==> udev rules already exist (possibly from litra-autotoggle), skipping"
fi
udevadm control --reload-rules 2>/dev/null || true
udevadm trigger 2>/dev/null || true
}
_remove_udev_rules() {
# Only remove if litra-autotoggle is not installed
if ! pacman -Q litra-autotoggle &>/dev/null; then
rm -f /usr/lib/udev/rules.d/99-litra.rules
udevadm control --reload-rules 2>/dev/null || true
echo "==> Removed udev rules for Litra devices"
else
echo "==> Keeping udev rules (litra-autotoggle is installed)"
fi
}
post_install() {
_install_udev_rules
}
post_upgrade() {
_install_udev_rules
}
post_remove() {
_remove_udev_rules
}
|