mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-07-03 04:55:37 +01:00
5511610ae4
* Harmonize systemd unit and helper-script prefixes to haos (#4725) Rename the hassos-prefixed systemd units and their ExecStart helper binaries to a consistent haos- prefix, and update all in-repo references. Normalize the affected unit Description= strings as well. Units renamed in this commit are not referred externally (except for syslog identifiers used in Supervisor Host logs), so no other changes should be needed. * Rename hassos-config to haos-config with alias Rename the hassos-config.service unit and its binary to the haos- prefix. This unit is restarted by Supervisor in os/manager.py, so add Alias= to avoid the need to try both variants there. * Rename hassos-cli binary to haos-cli * Change HassOS to HAOS in unit descriptions and comments * Rename hassos->haos in Buildroot makefiles, scripts and configs * Rename bootargs_hassos to bootargs_haos in U-Boot scripts * Rename external Buildroot tree HASSOS to HAOS Set external.desc name to HAOS and rename all BR2_EXTERNAL_HASSOS_PATH references to BR2_EXTERNAL_HAOS_PATH accordingly. * Rename hassos.conf service drop-ins to haos.conf * Rename hassos.config kernel fragment to haos.config * Rename hassos-blobs repo in package/bluetooth-rtl8723 The repo was renamed somewhere in the past and it now relies on an internal GitHub redirect. Change the URL to match the new repo name.
45 lines
1.2 KiB
Desktop File
45 lines
1.2 KiB
Desktop File
[Unit]
|
|
Description=Home Assistant CLI
|
|
Wants=haos-supervisor.service
|
|
After=systemd-user-sessions.service plymouth-quit-wait.service getty-pre.target haos-supervisor.service
|
|
Conflicts=getty@%i.service
|
|
|
|
# If additional gettys are spawned during boot then we should make
|
|
# sure that this is synchronized before getty.target, even though
|
|
# getty.target didn't actually pull it in.
|
|
Before=getty.target
|
|
|
|
# IgnoreOnIsolate causes issues with sulogin, if someone isolates
|
|
# rescue.target or starts rescue.service from multi-user.target or
|
|
# graphical.target.
|
|
Conflicts=rescue.service
|
|
Before=rescue.service
|
|
|
|
# Same value as RestartMaxDelaySec to avoid marking the service as failed
|
|
StartLimitIntervalSec=3s
|
|
|
|
[Service]
|
|
# the VT is cleared by TTYVTDisallocate
|
|
# The '-o' option value tells agetty to replace 'login' arguments with an
|
|
# option to preserve environment (-p), followed by '--' for safety, and then
|
|
# the entered username.
|
|
ExecStart=/usr/sbin/haos-cli
|
|
Type=idle
|
|
Restart=always
|
|
RestartSec=100ms
|
|
RestartMaxDelaySec=3s
|
|
RestartSteps=3
|
|
UtmpIdentifier=%I
|
|
TTYPath=/dev/%I
|
|
TTYReset=yes
|
|
TTYVHangup=yes
|
|
TTYVTDisallocate=yes
|
|
IgnoreSIGPIPE=no
|
|
SendSIGHUP=yes
|
|
StandardInput=tty-force
|
|
StandardOutput=inherit
|
|
StandardError=inherit
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|