diff options
| author | Ted Gould <ted@gould.cx> | 2016-07-19 20:27:15 +0200 |
|---|---|---|
| committer | Ted Gould <ted@gould.cx> | 2016-07-19 20:27:15 +0200 |
| commit | d1b995081435d69b4097f57418eb21481956ff87 (patch) | |
| tree | 5acde2e9787ea8e9359bcae76395a891eba1e654 /services | |
| parent | dfdd29db63ac065d168fb44b407961f2f27450e5 (diff) | |
Adding the files for the services
(bzr r4153.9.2)
Diffstat (limited to 'services')
| -rw-r--r-- | services/CMakeLists.txt | 31 | ||||
| -rw-r--r-- | services/unity-panel-service-lockscreen.override | 1 | ||||
| -rw-r--r-- | services/unity-panel-service-lockscreen.service.in | 7 | ||||
| -rw-r--r-- | services/unity-panel-service.override | 1 | ||||
| -rw-r--r-- | services/unity-panel-service.service.in | 8 | ||||
| -rw-r--r-- | services/unity-screen-locked.target | 4 |
6 files changed, 52 insertions, 0 deletions
diff --git a/services/CMakeLists.txt b/services/CMakeLists.txt index 13a61716b..4ade680bb 100644 --- a/services/CMakeLists.txt +++ b/services/CMakeLists.txt @@ -58,3 +58,34 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service.conf DESTINATION $ configure_file(unity-panel-service-lockscreen.conf.in ${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service-lockscreen.conf) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service-lockscreen.conf DESTINATION ${CMAKE_INSTALL_DATADIR}/upstart/sessions) + +## +## Systemd Unit Files +## + +# where to install +# Uncomment when we drop Vivid +# pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir) +set (SYSTEMD_USER_DIR "/usr/lib/systemd/user") +message (STATUS "${SYSTEMD_USER_DIR} is the systemd user unit file install dir") + +configure_file (unity-panel-service.service.in "${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service.service") +configure_file (unity-panel-service-lockscreen.service.in "${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service-lockscreen.service") + +install( FILES + "${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service.service" + "${CMAKE_CURRENT_BINARY_DIR}/unity-panel-service-lockscreen.service" + "${CMAKE_CURRENT_BINARY_DIR}/unity-screen-locked.target" + DESTINATION "${SYSTEMD_USER_DIR}") + +## +## Upstart systemd override Job File +## + +set (UPSTART_SYSTEMD_OVERRIDE_DIR "${CMAKE_INSTALL_FULL_DATADIR}/upstart/systemd-session/upstart") +message (STATUS "${UPSTART_SYSTEMD_OVERRIDE_DIR} is the Upstart override Job File for systemd dir") + +install (FILES + unity-panel-service.override + unity-panel-service-lockscreen.override + DESTINATION "${UPSTART_SYSTEMD_OVERRIDE_DIR}") diff --git a/services/unity-panel-service-lockscreen.override b/services/unity-panel-service-lockscreen.override new file mode 100644 index 000000000..2905494b6 --- /dev/null +++ b/services/unity-panel-service-lockscreen.override @@ -0,0 +1 @@ +manual diff --git a/services/unity-panel-service-lockscreen.service.in b/services/unity-panel-service-lockscreen.service.in new file mode 100644 index 000000000..970b3b5d6 --- /dev/null +++ b/services/unity-panel-service-lockscreen.service.in @@ -0,0 +1,7 @@ +[Unit] +Description=Backing Service for the Unity Panel in Lockscreen mode +PartOf=unity-screen-locked.target + +[Service] +ExecStart=${CMAKE_INSTALL_FULL_LIBDIR}/unity/unity-panel-service --lockscreen-mode +Restart=on-failure diff --git a/services/unity-panel-service.override b/services/unity-panel-service.override new file mode 100644 index 000000000..2905494b6 --- /dev/null +++ b/services/unity-panel-service.override @@ -0,0 +1 @@ +manual diff --git a/services/unity-panel-service.service.in b/services/unity-panel-service.service.in new file mode 100644 index 000000000..72cf03efc --- /dev/null +++ b/services/unity-panel-service.service.in @@ -0,0 +1,8 @@ +[Unit] +Description=Backing Service for the Unity Panel +After=unity7.service +PartOf=graphical-session.target + +[Service] +ExecStart=${CMAKE_INSTALL_FULL_LIBDIR}/unity/unity-panel-service +Restart=on-failure diff --git a/services/unity-screen-locked.target b/services/unity-screen-locked.target new file mode 100644 index 000000000..3eb0f25e6 --- /dev/null +++ b/services/unity-screen-locked.target @@ -0,0 +1,4 @@ +[Unit] +Description=A target that, when running, represents the screen being locked +Wants=ubuntu-panel-service-lock.service +PartOf=graphical-session.target |
