fix: sunshine is a symlink

follow the symlink to get the actual binary.
This commit is contained in:
m2Giles 2024-01-08 07:18:35 -05:00
parent b2d3906f4b
commit 3b23a385c2
2 changed files with 2 additions and 3 deletions

View File

@ -1,12 +1,12 @@
[Unit]
Description=Workaround sunshine not having the correct caps
ConditionFileIsExecutable=/usr/bin/sunshine
ConditionPathIsSymbolicLink=/usr/bin/sunshine
After=local-fs.target
[Service]
Type=oneshot
# Copy if it doesn't exist
ExecStartPre=/usr/bin/bash -c "[ -x /usr/local/bin/.sunshine ] || /usr/bin/cp /usr/bin/sunshine /usr/local/bin/.sunshine"
ExecStartPre=/usr/bin/bash -c "[ -x /usr/local/bin/.sunshine ] || /usr/bin/cp $(readlink /usr/bin/sunshine) /usr/local/bin/.sunshine"
# This is faster than using .mount unit. Also allows for the previous line/cleanup
ExecStartPre=/usr/bin/mount --bind /usr/local/bin/.sunshine /usr/bin/sunshine
# Fix caps

View File

@ -1 +0,0 @@
C /usr/local/bin/.sunshine - - - - /usr/bin/sunshine