mirror of
https://github.com/deuill/coreos-home-server.git
synced 2024-09-21 13:40:45 +00:00
15 lines
640 B
Desktop File
15 lines
640 B
Desktop File
[Unit]
|
|
Description=Restore from Backup for Container Volume %I
|
|
ConditionFileNotEmpty=%S/backups/coreos-home-server/%i/%i-latest.tar.gz
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/bin/podman run --replace --pull never --rm --name %p-%i --volume %i:/data:z \
|
|
--volume %S/backups/coreos-home-server/%i:/backups:z,ro \
|
|
--entrypoint /bin/bash docker.io/debian:stable-slim \
|
|
-c 'test -n "$(ls -A /data)" && echo "Volume %i is not empty, skipping." && exit 0; \
|
|
tar -xvpf "/backups/%i-latest.tar.gz" -C /data'
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|