Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -45,5 +45,7 @@ install:
# receiver part
mkdir -p $(DESTDIR)/usr/bin/qubes $(DESTDIR)/usr/lib/systemd/system $(DESTDIR)/etc/qubes/post-install.d
install -m 755 receiver/20-dummy-psu.sh $(DESTDIR)/etc/qubes/post-install.d
install -m 775 receiver/qubes-psu-client $(DESTDIR)/usr/bin
install -m 664 receiver/qubes-psu-client@.service receiver/module-load-dummy-psu.service $(DESTDIR)/usr/lib/systemd/system
install -m 755 receiver/qubes-psu-client $(DESTDIR)/usr/bin
install -m 644 receiver/qubes-psu-client@.service receiver/module-load-dummy-psu.service $(DESTDIR)/usr/lib/systemd/system
install -D -m 644 receiver/qubes-psu-client@default.service-default.conf \
$(DESTDIR)/usr/lib/systemd/system/qubes-psu-client@default.service.d/30-default.conf
1 change: 1 addition & 0 deletions dummy-psu.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ make client
/etc/qubes/post-install.d/20-dummy-psu.sh
/usr/bin/qubes-psu-client
/usr/lib/systemd/system/qubes-psu-client@.service
/usr/lib/systemd/system/qubes-psu-client@default.service.d/30-default.conf
/usr/lib/systemd/system/module-load-dummy-psu.service


Expand Down
4 changes: 2 additions & 2 deletions receiver/module-load-dummy-psu.service
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[Unit]
Description=Dummy psu module loader service
ConditionPathExistsGlob=/var/run/qubes-service/dummy-psu@*
ConditionPathExistsGlob=/var/run/qubes-service/dummy-psu*

[Service]
Type=oneshot
Expand All @@ -9,4 +9,4 @@ ExecStart=/sbin/modprobe dummy-psu
ExecStop=/sbin/rmmod dummy-psu

[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
4 changes: 2 additions & 2 deletions receiver/qubes-psu-client@.service
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
[Unit]
Description=Dummy power supply client service
ConditionPathExists=/var/run/qubes-service/dummy-psu@%i
ConditionPathExists=/var/run/qubes-service/dummy-psu-%i
After=qubes-qrexec-agent.service module-load-dummy-psu.service

[Service]
ExecStart=/usr/bin/qubes-psu-client %i

[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
5 changes: 5 additions & 0 deletions receiver/qubes-psu-client@default.service-default.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[Unit]
# replace /var/run/qubes-service/dummy-psu-default with just
# /var/run/qubes-service/dummy-psu
ConditionPathExists=
ConditionPathExists=/var/run/qubes-service/dummy-psu