s0rg/decompose

View on GitHub
examples/snapshots.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash

# working directory for snapshots
OUT=snapshots
# number of snapshots to take
COUNT=5
# wait time (in seconds) between each snapshot
WAIT=10

mkdir -p "${OUT}"

for i in $(seq 1 ${COUNT}); do
    echo "Taking snapshot ${i}..."

    decompose -out "${OUT}/snapshot_${i}.json"

    if [[ "${i}" -ne "${COUNT}" ]]; then
        echo "Sleeping for ${WAIT} seconds..."
        sleep "${WAIT}"
    fi
done

echo "Merging..."

decompose -load "${OUT}/*.json" -out merged.json

echo "Cleaning-up..."

rm -rf "${OUT}"