19 lines
No EOL
550 B
Bash
Executable file
19 lines
No EOL
550 B
Bash
Executable file
#!/usr/bin/env bash
|
|
KITTEH_NODE_1=192.168.0.20
|
|
KITTEH_NODE_2=192.168.0.21
|
|
|
|
while IFS= read -r LINE; do
|
|
UPLOAD_PATH="/var/lib/vz/dump/$(basename $LINE)"
|
|
echo "Uploading file '$LINE'..."
|
|
|
|
if [ "$(dirname $LINE)" = "out/kitteh-node-1" ]; then
|
|
rsync --info=progress2 $LINE root@$KITTEH_NODE_1:$UPLOAD_PATH
|
|
else
|
|
rsync --info=progress2 $LINE root@$KITTEH_NODE_2:$UPLOAD_PATH
|
|
fi
|
|
|
|
ESCAPED_LINE=$(printf '%s\n' "$LINE" | sed -e 's/[\/&]/\\&/g')
|
|
sed -i "/$ESCAPED_LINE/d" meta/tagged_for_upload
|
|
done < meta/tagged_for_upload
|
|
|
|
echo "Done." |