Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
688 B · 22 lines
Shell
at main
1234567891011121314151617181920212223#!/usr/bin/env bash# re-sync the vendored core slice from a tangled (sv-fe) checkout.# usage: scripts/sync-core.sh /path/to/tangled-checkoutset -euo pipefail
CORE=${1:?path to a tangled sv-fe checkout}REV=$(git -C "$CORE" rev-parse HEAD)echo "vendoring core @ $REV"
rm -rf vendor/coremkdir -p vendor/core/cratescp "$CORE/Cargo.toml" vendor/core/Cargo.tomlcp -r "$CORE/lexicons" vendor/core/lexiconsfor c in knot-capability lexicons trusted-proxies; do cp -r "$CORE/crates/$c" vendor/core/crates/donemkdir -p vendor/core/knot2cp -r "$CORE/knot2/." vendor/core/knot2/rm -rf vendor/core/knot2/targetprintf '%s\n' "$REV" > vendor/core/REV
echo "done - commit vendor/core/"