vm: implement qubes.GetAppmenus to reduce code duplication
As one-liner services are now real one-line, just do it.
This commit is contained in:
parent
55130c0dee
commit
8129032c9e
@ -3,5 +3,5 @@
|
|||||||
UPDATEABLE=`/usr/bin/xenstore-read qubes_vm_updateable`
|
UPDATEABLE=`/usr/bin/xenstore-read qubes_vm_updateable`
|
||||||
|
|
||||||
if [ "$UPDATEABLE" = "True" ]; then
|
if [ "$UPDATEABLE" = "True" ]; then
|
||||||
/usr/lib/qubes/qrexec_client_vm dom0 qubes.SyncAppMenus /bin/grep -H = /usr/share/applications/*.desktop
|
/usr/lib/qubes/qrexec_client_vm dom0 qubes.SyncAppMenus /bin/sh /etc/qubes_rpc/qubes.GetAppmenus
|
||||||
fi
|
fi
|
||||||
|
2
qubes_rpc/qubes.GetAppmenus
Normal file
2
qubes_rpc/qubes.GetAppmenus
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
shopt -s nullglob
|
||||||
|
/bin/grep -H = /usr/share/applications/*.desktop /usr/local/share/applications/*.desktop 2> /dev/null
|
@ -163,7 +163,7 @@ install -d $RPM_BUILD_ROOT/%{kde_service_dir}
|
|||||||
install -m 0644 qubes_rpc/{qvm-copy.desktop,qvm-dvm.desktop} $RPM_BUILD_ROOT/%{kde_service_dir}
|
install -m 0644 qubes_rpc/{qvm-copy.desktop,qvm-dvm.desktop} $RPM_BUILD_ROOT/%{kde_service_dir}
|
||||||
install -d $RPM_BUILD_ROOT/etc/qubes_rpc
|
install -d $RPM_BUILD_ROOT/etc/qubes_rpc
|
||||||
install -m 0644 qubes_rpc/{qubes.Filecopy,qubes.OpenInVM,qubes.VMShell,qubes.SyncNtpClock} $RPM_BUILD_ROOT/etc/qubes_rpc
|
install -m 0644 qubes_rpc/{qubes.Filecopy,qubes.OpenInVM,qubes.VMShell,qubes.SyncNtpClock} $RPM_BUILD_ROOT/etc/qubes_rpc
|
||||||
install -m 0644 qubes_rpc/{qubes.SuspendPre,qubes.SuspendPost} $RPM_BUILD_ROOT/etc/qubes_rpc
|
install -m 0644 qubes_rpc/{qubes.SuspendPre,qubes.SuspendPost,qubes.GetAppmenus} $RPM_BUILD_ROOT/etc/qubes_rpc
|
||||||
|
|
||||||
install qrexec/qrexec_agent $RPM_BUILD_ROOT/usr/lib/qubes
|
install qrexec/qrexec_agent $RPM_BUILD_ROOT/usr/lib/qubes
|
||||||
install qrexec/qrexec_client_vm $RPM_BUILD_ROOT/usr/lib/qubes
|
install qrexec/qrexec_client_vm $RPM_BUILD_ROOT/usr/lib/qubes
|
||||||
@ -371,6 +371,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%dir /etc/qubes_rpc
|
%dir /etc/qubes_rpc
|
||||||
/etc/qubes_rpc/qubes.Filecopy
|
/etc/qubes_rpc/qubes.Filecopy
|
||||||
/etc/qubes_rpc/qubes.OpenInVM
|
/etc/qubes_rpc/qubes.OpenInVM
|
||||||
|
/etc/qubes_rpc/qubes.GetAppmenus
|
||||||
/etc/qubes_rpc/qubes.VMShell
|
/etc/qubes_rpc/qubes.VMShell
|
||||||
/etc/qubes_rpc/qubes.SyncNtpClock
|
/etc/qubes_rpc/qubes.SyncNtpClock
|
||||||
/etc/qubes_rpc/qubes.SuspendPre
|
/etc/qubes_rpc/qubes.SuspendPre
|
||||||
|
Loading…
Reference in New Issue
Block a user