#!/bin/sh
# Recreates the scratch copy that the 22 contract tests read, from an Adelante
# checkout at af1aea2. Nothing in the checkout is modified.
# Usage: make_contract_tree.sh <adelante-checkout> <dest>
A="$1"; D="$2"; mkdir -p "$D"
for f in android/app/src/main/kotlin/com/adelanteapp/adelante/AdelanteWidgetProvider.kt \
  android/app/src/main/res/layout/adelante_widget.xml ios/AdelanteWidgets/AdelanteWidgetViews.swift \
  ios/AdelanteWidgets/AdelanteWidgetShared.swift ios/AdelanteWidgets/AdelanteWidgetProvider.swift \
  ios/AdelanteWidgets/Info.plist lib/core/home_widget/widget_payload.dart test/widget_parity_test.dart \
  test/android_widget_remote_views_test.dart test/ios_widget_source_test.dart \
  assets/fonts/Spectral-Italic.ttf assets/fonts/Cardo-Italic.ttf assets/fonts/PTSerif-Italic.ttf assets/fonts/FiraSans-Regular.ttf \
  android/app/src/main/res/font/spectral_italic.ttf android/app/src/main/res/font/cardo_italic.ttf \
  android/app/src/main/res/font/ptserif_italic.ttf android/app/src/main/res/font/firasans_regular.ttf; do
  mkdir -p "$D/$(dirname "$f")"; cp "$A/$f" "$D/$f"
done
cat > "$D/pubspec.yaml" <<'Y'
name: contract_tree
publish_to: none
environment:
  sdk: ^3.0.0
dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter:
    sdk: flutter
Y
