File tree Expand file tree Collapse file tree 5 files changed +15
-7
lines changed Expand file tree Collapse file tree 5 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ etc/qubes-rpc/qubes.VMRootShell
37
37
etc/qubes-rpc/qubes.VMExec
38
38
etc/qubes-rpc/qubes.VMExecGUI
39
39
etc/qubes-rpc/qubes.WaitForSession
40
+ etc/qubes-rpc/qubes.WaitForRunningSystem
40
41
etc/qubes-rpc/qubes.GetDate
41
42
etc/qubes-suspend-module-blacklist
42
43
etc/qubes/autostart/*
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ install:
77
77
qubes.SuspendPreAll \
78
78
qubes.SuspendPostAll \
79
79
qubes.WaitForSession \
80
+ qubes.WaitForRunningSystem \
80
81
qubes.DetachPciDevice \
81
82
qubes.Backup qubes.Restore \
82
83
qubes.RegisterBackupLocation \
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ set -eu
3
+ systemctl --wait --quiet is-system-running
4
+ exit 0
Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
-
3
- USERNAME=" $( qubesdb-read /default-user || echo ' user' ) "
4
-
5
- while ! [ -e " /var/run/qubes/qrexec-server.$USERNAME .sock" ]
6
- do
7
- sleep 0.1
8
- done
2
+ set -eu
3
+
4
+ if qubesdb-read -q /qubes-gui-domain-xid > /dev/null; then
5
+ user=" $( qubesdb-read /default-user || echo ' user' ) "
6
+ while ! [ -e " /var/run/qubes/qrexec-server.$user .sock" ]; do
7
+ sleep 0.1
8
+ done
9
+ fi
9
10
10
11
systemctl --user --wait --quiet is-system-running
11
12
Original file line number Diff line number Diff line change @@ -917,6 +917,7 @@ rm -f %{name}-%{version}
917
917
%config(noreplace) /etc/qubes-rpc/qubes.SuspendPost
918
918
%config(noreplace) /etc/qubes-rpc/qubes.SuspendPostAll
919
919
%config(noreplace) /etc/qubes-rpc/qubes.WaitForSession
920
+ %config(noreplace) /etc/qubes-rpc/qubes.WaitForRunningSystem
920
921
%config(noreplace) /etc/qubes-rpc/qubes.DetachPciDevice
921
922
%config(noreplace) /etc/qubes-rpc/qubes.Backup
922
923
%config(noreplace) /etc/qubes-rpc/qubes.Restore
You can’t perform that action at this time.
0 commit comments