#!/bin/sh if [ -z "$SWIFT_CONTAINER" ]; then echo Set SWIFT_CONTAINER exit 1; fi path=$1; shift remote=$1; shift if [ -z "${path}" -o -z "${remote}" ]; then echo "No argument given" exit 1 fi compressed="pg_xlog/${remote}.lzo" mkdir -p /tmp/pg_xlog if ! swift download -o "/tmp/${compressed}" $SWIFT_CONTAINER $compressed; then echo "Cannot download /tmp/$compressed" exit 2 fi if ! lzop -dc "/tmp/$compressed" > $path; then echo "Cannot uncompress /tmp/$compressed to $path" exit 3 fi exit 0