lmn-client/roles/lmn_vm/files/virtiofs@.service
2023-09-04 11:39:29 +02:00

14 lines
593 B
Desktop File

[Unit]
Description=share home folders via virtiofsd
## $I is split into two parameters: VM:USER
[Service]
Type=exec
ExecStart=/usr/bin/sh -c 'v="%i"; soc="$${v%%:*}"; usr="$${v##*:}"; exec /usr/lib/qemu/virtiofsd --socket-path="/run/virtiofsd/$${soc}.sock" -o source="/lmn/media/$${usr}"'
ExecStartPost=chmod 755 /run/virtiofsd/
ExecStartPost=/usr/bin/sh -c 'v="%i"; soc="$${v%%:*}"; usr="$${v##*:}"; chown "$$usr" "/run/virtiofsd/$${soc}.sock"'
ExecStopPost=/usr/bin/sh -c 'v="%i"; soc="$${v%%:*}"; rm "/run/virtiofsd/$${soc}.sock"'
SuccessExitStatus=1
[Install]
WantedBy=multi-user.target