[Unit] Description=rclone: Remote FUSE filesystem for cloud storage config %i Documentation=man:rclone(1) [Service] Type=notify Environment="EXPRESSION=%i" ExecStart= \ bash -c ' \ target="${EXPRESSION%%":"*}"; \ dirname="${EXPRESSION#*":"}"; \ destination="`cd "%h/.mnt"; realpath -m "$dirname"`"; \ mkdir -p "$destination"; \ mkdir -p /tmp/rclone; \ /usr/bin/rclone mount \ --config="%h/.config/rclone/rclone.conf" \ --vfs-cache-mode full \ --log-file /tmp/rclone/$target.log \ $target: "$destination";' ExecStop=bash -c '/bin/fusermount -zu "`cd "%h/.mnt"; realpath "${EXPRESSION#*":"}"`"' Restart=always RestartSec=10 [Install] WantedBy=rclone.target