vm: RPC service for NTP time sync (#603)
This commit is contained in:
parent
2ddd53e1e4
commit
f53ebfc3cd
1
qubes_rpc/qubes.SyncNtpClock
Normal file
1
qubes_rpc/qubes.SyncNtpClock
Normal file
@ -0,0 +1 @@
|
|||||||
|
/usr/lib/qubes/sync-ntp-clock
|
12
qubes_rpc/sync-ntp-clock
Executable file
12
qubes_rpc/sync-ntp-clock
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -x /usr/libexec/ntpdate-wrapper ]; then
|
||||||
|
/usr/libexec/ntpdate-wrapper
|
||||||
|
elif [ -x /etc/init.d/ntpdate ]; then
|
||||||
|
/etc/init.d/ntpdate restart
|
||||||
|
elif [ -x /usr/sbin/ntpdate ]; then
|
||||||
|
/usr/sbin/ntpdate pool.ntp.org
|
||||||
|
else
|
||||||
|
echo "No ntpdate installed, giving up."
|
||||||
|
exit 1
|
||||||
|
fi
|
@ -38,6 +38,7 @@ Requires: NetworkManager >= 0.8.1-1
|
|||||||
Requires: /usr/bin/mimeopen
|
Requires: /usr/bin/mimeopen
|
||||||
Requires: ethtool
|
Requires: ethtool
|
||||||
Requires: tinyproxy
|
Requires: tinyproxy
|
||||||
|
Requires: ntpdate
|
||||||
Provides: qubes-core-vm
|
Provides: qubes-core-vm
|
||||||
Obsoletes: qubes-core-commonvm
|
Obsoletes: qubes-core-commonvm
|
||||||
Obsoletes: qubes-core-appvm
|
Obsoletes: qubes-core-appvm
|
||||||
@ -149,10 +150,11 @@ install qubes_rpc/qvm-copy-to-vm.kde $RPM_BUILD_ROOT/usr/lib/qubes
|
|||||||
install qubes_rpc/qvm-copy-to-vm.gnome $RPM_BUILD_ROOT/usr/lib/qubes
|
install qubes_rpc/qvm-copy-to-vm.gnome $RPM_BUILD_ROOT/usr/lib/qubes
|
||||||
install qubes_rpc/{vm-file-editor,qfile-agent,qopen-in-vm,qfile-unpacker} $RPM_BUILD_ROOT/usr/lib/qubes
|
install qubes_rpc/{vm-file-editor,qfile-agent,qopen-in-vm,qfile-unpacker} $RPM_BUILD_ROOT/usr/lib/qubes
|
||||||
install qubes_rpc/{vm-shell,qrun-in-vm} $RPM_BUILD_ROOT/usr/lib/qubes
|
install qubes_rpc/{vm-shell,qrun-in-vm} $RPM_BUILD_ROOT/usr/lib/qubes
|
||||||
|
install qubes_rpc/sync-ntp-clock $RPM_BUILD_ROOT/usr/lib/qubes
|
||||||
install -d $RPM_BUILD_ROOT/%{kde_service_dir}
|
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} $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 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
|
||||||
@ -352,6 +354,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
/etc/qubes_rpc/qubes.Filecopy
|
/etc/qubes_rpc/qubes.Filecopy
|
||||||
/etc/qubes_rpc/qubes.OpenInVM
|
/etc/qubes_rpc/qubes.OpenInVM
|
||||||
/etc/qubes_rpc/qubes.VMShell
|
/etc/qubes_rpc/qubes.VMShell
|
||||||
|
/etc/qubes_rpc/qubes.SyncNtpClock
|
||||||
/etc/sudoers.d/qubes
|
/etc/sudoers.d/qubes
|
||||||
/etc/sysconfig/iptables
|
/etc/sysconfig/iptables
|
||||||
/etc/sysconfig/modules/qubes_core.modules
|
/etc/sysconfig/modules/qubes_core.modules
|
||||||
@ -375,6 +378,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
/usr/lib/qubes/block_add_change
|
/usr/lib/qubes/block_add_change
|
||||||
/usr/lib/qubes/block_cleanup
|
/usr/lib/qubes/block_cleanup
|
||||||
/usr/lib/qubes/block_remove
|
/usr/lib/qubes/block_remove
|
||||||
|
/usr/lib/qubes/sync-ntp-clock
|
||||||
/usr/lib/qubes/meminfo-writer
|
/usr/lib/qubes/meminfo-writer
|
||||||
/usr/lib/qubes/network-manager-prepare-conf-dir
|
/usr/lib/qubes/network-manager-prepare-conf-dir
|
||||||
/usr/lib/qubes/qfile-agent
|
/usr/lib/qubes/qfile-agent
|
||||||
|
Loading…
Reference in New Issue
Block a user