#!/usr/bin/env bashio set +u CONFIG_PATH=/data/options.json SYSTEM_USER=/data/system_user.json # grab user variables BACKUP_ID=$(jq --raw-output ".backupID" $CONFIG_PATH) PROTOCOL=$(jq --raw-output ".protocol" $CONFIG_PATH) SSH_USERNAME=$(jq --raw-output ".ssh_username" $CONFIG_PATH) SSH_PASSWORD=$(jq --raw-output ".ssh_password" $CONFIG_PATH) BACKUP_SERVER=$(jq --raw-output ".server" $CONFIG_PATH) BACKUP_SERVER_PATH=$(jq --raw-output ".path" $CONFIG_PATH) FILTERS=$(jq --raw-output ".filters" $CONFIG_PATH) # create the filters file touch /.duplicacy/filters # edit the /.duplicacy/preferences file sed --in-place 's//'${BACKUP_ID}'/' /.duplicacy/preferences sed --in-place 's//'${PROTOCOL}'/' /.duplicacy/preferences sed --in-place 's//'${SSH_USERNAME}'/' /.duplicacy/preferences sed --in-place 's//'${SSH_PASSWORD}'/' /.duplicacy/preferences sed --in-place 's//'${BACKUP_SERVER}'/' /.duplicacy/preferences sed --in-place 's~~'${BACKUP_SERVER_PATH}'~' /.duplicacy/preferences for filter in ${FILTERS}; do echo ${filter} >> /.duplicacy/filters done cat /.duplicacy/preferences cat /.duplicacy/filters