| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- set -e
- set -x
- id="$1"
- src="$2"
- dest="$3"
- base="$( cd "$(dirname "$0")" ; pwd -P )"
- if [ -z "$dest" ]; then
- echo >&2 "usage: $0 id src dest"
- exit 1
- fi
- last=$(ipfs files cat "/last$id" || echo "X")
- while true; do
- $base/wait_for_ipns_change "$src" "$last" 10 && {
- last=$($base/sync_ipns "$src" "$dest")
- echo "$last" | ipfs files write "/last$id"
- } || {
- :
- }
- sleep 1
- done
|