Skip to content
Snippets Groups Projects
Commit 35323030 authored by Guido Gunther's avatar Guido Gunther :zzz:
Browse files

debian: Add and install systemd unit

We leave enabling to the image-builder since the user might want to
override the default user used when spawning it on the desktop.
parent 0647a90f
No related branches found
No related tags found
No related merge requests found
[Unit]
Description=Phosh, a shell for mobile phones
Documentation=https://source.puri.sm/Librem5/phosh
# Make sure we are started after logins are permitted.
After=systemd-user-sessions.service
# If Plymouth is used, we want to start when it is on its way out.
After=plymouth-quit-wait.service
# D-Bus is necessary for contacting logind. Logind is required.
Wants=dbus.socket
After=dbus.socket
# This scope is created by pam_systemd when logging in as the user.
# This directive is a workaround to a systemd bug, where the setup of the
# user session by PAM has some race condition, possibly leading to a failure.
# See README for more details.
After=session-c1.scope
# Since we are part of the graphical session, make sure we are started before
# it is complete.
Before=graphical.target
# Prevent starting on systems without virtual consoles
ConditionPathExists=/dev/tty0
[Service]
ExecStart=/usr/lib/wlroots/rootston -E /usr/lib/phosh/phosh -C /usr/share/phosh/rootston.ini
TimeoutStartSec=60
User=purism
PAMName=login
WorkingDirectory=/home/purism
# A virtual terminal is needed.
TTYPath=/dev/tty7
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
# Fail to start if not controlling the tty.
StandardInput=tty-fail
StandardOutput=journal
StandardError=journal
# Log this user with utmp, letting it show up with commands 'w' and 'who'.
UtmpIdentifier=tty7
UtmpMode=user
[Install]
WantedBy=graphical.target
......@@ -11,6 +11,9 @@ override_dh_auto_install:
mkdir -p debian/phosh/usr/lib/phosh
mv debian/phosh/usr/lib/*/phosh debian/phosh/usr/lib/phosh/phosh
override_dh_installsystemd:
dh_installsystemd --no-start --no-enable
override_dh_auto_test:
ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
xvfb-run ninja -C _build test
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment