From 432aac1d7cdf56cb61da8675f861be8255b6f091 Mon Sep 17 00:00:00 2001 From: Kevin Yue Date: Sun, 16 Feb 2020 14:40:27 +0800 Subject: [PATCH] Add dbus&systemd files --- GPService/GPService.pro | 16 ++++++++++++++++ GPService/dbus/com.yuezk.qt.GPService.conf | 18 ++++++++++++++++++ GPService/dbus/com.yuezk.qt.GPService.service | 5 +++++ GPService/systemd/gpservice.service | 9 +++++++++ 4 files changed, 48 insertions(+) create mode 100644 GPService/dbus/com.yuezk.qt.GPService.conf create mode 100644 GPService/dbus/com.yuezk.qt.GPService.service create mode 100644 GPService/systemd/gpservice.service diff --git a/GPService/GPService.pro b/GPService/GPService.pro index 380b0e7..88836b8 100644 --- a/GPService/GPService.pro +++ b/GPService/GPService.pro @@ -34,3 +34,19 @@ DBUS_ADAPTORS += gpservice.xml # Default rules for deployment. target.path = /usr/local/bin INSTALLS += target + +DISTFILES += \ + dbus/com.yuezk.qt.GPService.conf \ + dbus/com.yuezk.qt.GPService.service \ + systemd/gpservice.service + +dbus_config.path = /usr/share/dbus-1/system.d/ +dbus_config.files = dbus/com.yuezk.qt.GPService.conf + +dbus_service.path = /usr/share/dbus-1/system-services/ +dbus_service.files = dbus/com.yuezk.qt.GPService.service + +systemd_service.path = /etc/systemd/system/ +systemd_service.files = systemd/gpservice.service + +INSTALLS += dbus_config dbus_service systemd_service diff --git a/GPService/dbus/com.yuezk.qt.GPService.conf b/GPService/dbus/com.yuezk.qt.GPService.conf new file mode 100644 index 0000000..12e2f18 --- /dev/null +++ b/GPService/dbus/com.yuezk.qt.GPService.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/GPService/dbus/com.yuezk.qt.GPService.service b/GPService/dbus/com.yuezk.qt.GPService.service new file mode 100644 index 0000000..a9cf15c --- /dev/null +++ b/GPService/dbus/com.yuezk.qt.GPService.service @@ -0,0 +1,5 @@ +[D-BUS Service] +Name=com.yuezk.qt.GPService +Exec=/usr/local/bin/gpservice +User=root +SystemdService=gpservice.service diff --git a/GPService/systemd/gpservice.service b/GPService/systemd/gpservice.service new file mode 100644 index 0000000..9574461 --- /dev/null +++ b/GPService/systemd/gpservice.service @@ -0,0 +1,9 @@ +[Unit] +Description=GlobalProtect openconnect DBus service +After=network.target +Wants=network.target + +[Service] +Type=dbus +BusName=com.yuezk.qt.GPService +ExecStart=/usr/local/bin/gpservice