#!/bin/sh set -eu CONFIG=/etc/garage.toml STATUS=/tmp/garage-status until garage -c "$CONFIG" status >"$STATUS" 2>/dev/null; do sleep 1 done node_id="$(awk '/NO ROLE ASSIGNED/ { print $1; exit }' "$STATUS")" if [ -n "$node_id" ]; then garage -c "$CONFIG" layout assign -z local -c "${GARAGE_CAPACITY:-10G}" "$node_id" garage -c "$CONFIG" layout apply --version 1 fi garage -c "$CONFIG" key import -n rustbox --yes \ "$GARAGE_ACCESS_KEY_ID" "$GARAGE_SECRET_ACCESS_KEY" >/dev/null 2>&1 || true garage -c "$CONFIG" bucket create "$GARAGE_BUCKET" >/dev/null 2>&1 || true garage -c "$CONFIG" bucket allow --read --write \ "$GARAGE_BUCKET" --key "$GARAGE_ACCESS_KEY_ID"