Skip to content

Commit 5adccf1

Browse files
committed
Add udev rules to ensure device presence
1 parent 925597b commit 5adccf1

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

etc/systemd/surface-dtx-daemon.service

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
[Unit]
22
Description=Surface Detachment System (DTX) Daemon
33
Documentation=https://github.com/qzed/linux-surface-dtx-daemon
4-
After=basic.target
4+
After=dev-surface_dtx.device
5+
Wants=dev-surface_dtx.device
56

67
[Service]
78
Type=simple

etc/udev/40-surface_dtx.rules

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
KERNEL=="surface_dtx", TAG+="systemd"

pkg/arch/PKGBUILD

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ package() {
5151
# dbus config file
5252
install -D -m644 "src/etc/dbus/org.surface.dtx.conf" "$pkgdir/etc/dbus-1/system.d/org.surface.dtx.conf"
5353

54+
# udev rules
55+
install -D -m644 "src/etc/udev/40-surface_dtx.rules" "$pkgdir/etc/udev/rules.d/40-surface_dtx.rules"
56+
5457
# completion files
5558
install -D -m644 "src/target/surface-dtx-daemon.bash" "$pkgdir/usr/share/bash-completion/completions/surface-dtx-daemon"
5659
install -D -m644 "src/target/surface-dtx-userd.bash" "$pkgdir/usr/share/bash-completion/completions/surface-dtx-userd"

pkg/deb/debian/rules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ override_dh_install:
2929
# dbus config file
3030
install -D -m644 "etc/dbus/org.surface.dtx.conf" "${pkgdir}/etc/dbus-1/system.d/org.surface.dtx.conf"
3131

32+
# udev rules
33+
install -D -m644 "etc/udev/40-surface_dtx.rules" "${pkgdir}/etc/udev/rules.d/40-surface_dtx.rules"
34+
3235
# completion files
3336
install -D -m644 "target/surface-dtx-daemon.bash" "${pkgdir}/usr/share/bash-completion/completions/surface-dtx-daemon"
3437
install -D -m644 "target/surface-dtx-userd.bash" "${pkgdir}/usr/share/bash-completion/completions/surface-dtx-userd"

0 commit comments

Comments
 (0)