mirror of
https://gitlab.steamos.cloud/holo/steamos-manager.git
synced 2025-07-12 17:32:21 -04:00
data: Split user and system data files into respective directories, add user D-Bus unit
This commit is contained in:
parent
752ebfc297
commit
398445296d
5 changed files with 6 additions and 0 deletions
16
data/system/com.steampowered.SteamOSManager1.conf
Normal file
16
data/system/com.steampowered.SteamOSManager1.conf
Normal file
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!DOCTYPE busconfig PUBLIC
|
||||
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
|
||||
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
|
||||
<busconfig>
|
||||
<!-- Only root can own the service -->
|
||||
<policy user="root">
|
||||
<allow own="com.steampowered.SteamOSManager1"/>
|
||||
</policy>
|
||||
|
||||
<!-- Anyone can send messages to the service -->
|
||||
<policy context="default">
|
||||
<allow send_destination="com.steampowered.SteamOSManager1"/>
|
||||
</policy>
|
||||
</busconfig>
|
5
data/system/com.steampowered.SteamOSManager1.service
Normal file
5
data/system/com.steampowered.SteamOSManager1.service
Normal file
|
@ -0,0 +1,5 @@
|
|||
[D-BUS Service]
|
||||
Name=com.steampowered.SteamOSManager1
|
||||
Exec=/usr/lib/steamos-manager -r
|
||||
User=root
|
||||
SystemdService=steamos-manager.service
|
15
data/system/steamos-manager.service
Normal file
15
data/system/steamos-manager.service
Normal file
|
@ -0,0 +1,15 @@
|
|||
[Unit]
|
||||
Description=SteamOS Manager Daemon
|
||||
Wants=steamos-log-submitter.service
|
||||
After=steamos-log-submitter.service
|
||||
|
||||
[Service]
|
||||
Type=dbus
|
||||
BusName=com.steampowered.SteamOSManager1
|
||||
Environment=RUST_LOG='INFO'
|
||||
ExecStart=/usr/lib/steamos-manager -r
|
||||
Restart=on-failure
|
||||
RestartSec=1
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Add table
Add a link
Reference in a new issue