support multiple sources
parent
6d8109d9a0
commit
6bbe478ef1
|
@ -20,9 +20,10 @@ fi
|
||||||
|
|
||||||
KNOWN_HOSTS="${KNOWN_HOSTS:=${PLUGIN_KNOWN_HOSTS}}"
|
KNOWN_HOSTS="${KNOWN_HOSTS:=${PLUGIN_KNOWN_HOSTS}}"
|
||||||
|
|
||||||
SOURCE="${SOURCE:-${PLUGIN_SOURCE}}"
|
SOURCES="${SOURCES:-${PLUGIN_SOURCES}}"
|
||||||
if [ -z "$SOURCE" ]; then
|
SOURCES=$(echo "$SOURCES" | tr ',' ' ')
|
||||||
echo "'source' must be specified"
|
if [ -z "$SOURCES" ]; then
|
||||||
|
echo "specify at least one source"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -48,4 +49,7 @@ known_hosts_file="${HOME}/.ssh/known_hosts"
|
||||||
# run rsync
|
# run rsync
|
||||||
|
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
exec rsync $ARGS "${SOURCE}" "${USER}"@"${HOST}":"${TARGET}"
|
for SOURCE in $SOURCES; do
|
||||||
|
echo "copying '$SOURCE' to '$TARGET'"
|
||||||
|
rsync $ARGS "${SOURCE}" "${USER}"@"${HOST}":"${TARGET}"
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in New Issue