mirror of
https://github.com/ViViDboarder/hassio-addon-rclone.git
synced 2024-12-23 03:57:42 +00:00
19 lines
649 B
Bash
19 lines
649 B
Bash
|
#! /usr/bin/with-contenv bashio
|
||
|
|
||
|
bashio::log.info "Running rclone..."
|
||
|
|
||
|
SYNC_COMMAND=$(bashio::config 'sync_command')
|
||
|
DESTINATION=$(bashio::config 'destination')
|
||
|
|
||
|
USERNAME=$(bashio::config 'credentials.username')
|
||
|
PASSWORD=$(bashio::config 'credentials.password')
|
||
|
|
||
|
set +x
|
||
|
|
||
|
FILTER='{"IncludeRule": ["*.tar"]}'
|
||
|
if bashio::config.true 'protected_only'; then
|
||
|
FILTER="{\"IncludeRule\": $(find /backup -name "*.tar" -exec tar -xOf "{}" ./backup.json \;| jq -sc 'map(select(.protected) | "/backup/\(.slug).tar")')}"
|
||
|
fi
|
||
|
|
||
|
rclone rc --user "$USERNAME" --pass "$PASSWORD" "sync/$SYNC_COMMAND" srcFs=/backup "dstFs=$DESTINATION" _async=true _filter="$FILTER"
|