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