#!/usr/bin/env bash # Renders the README's screenshots from the previews in app/src/screenshotTest # (layoutlib: no emulator or device) and copies them to docs/screenshots. set -euo pipefail cd "$(dirname "$0")/.." ./gradlew --max-workers=2 :app:updateDebugScreenshotTest src=app/src/screenshotTestDebug/reference/io/oxygenhub/android/ScreenshotsKt mkdir -p docs/screenshots for f in "$src"/*.png; do # SignInPhone_sign-in_0eb2062e_0.png -> sign-in.png name=$(basename "$f" | sed -E 's/^[^_]+_(.+)_[0-9a-f]+_[0-9]+\.png$/\1/') cp "$f" "docs/screenshots/$name.png" done ls docs/screenshots