30 lines
976 B
Desktop File
30 lines
976 B
Desktop File
[Unit]
|
|
Description=YAMS background daemon
|
|
Documentation=https://github.com/trvon/yams
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
DynamicUser=yes
|
|
PermissionsStartOnly=yes
|
|
StateDirectory=yams
|
|
RuntimeDirectory=yams
|
|
LogsDirectory=yams
|
|
WorkingDirectory=/var/lib/yams
|
|
Environment=HOME=/var/lib/yams
|
|
ExecStart=/usr/bin/yams-daemon --foreground --data-dir /var/lib/yams --socket /run/yams/yams-daemon.sock --pid-file /run/yams/yams-daemon.pid --log-file /var/log/yams/daemon.log
|
|
ExecStartPost=/bin/sh -ec 'for attempt in $(seq 1 40); do if [ -S /run/yams/yams-daemon.sock ]; then chmod 0666 /run/yams/yams-daemon.sock; exit 0; fi; sleep 0.25; done; echo "yams-daemon socket was not created in time" >&2; exit 1'
|
|
Restart=on-failure
|
|
RestartSec=2
|
|
LimitNOFILE=16384
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
ProtectSystem=full
|
|
ProtectHome=true
|
|
ProtectKernelTunables=true
|
|
ProtectControlGroups=true
|
|
RestrictSUIDSGID=true
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|