From 535dbda6b48171f8115b455e54790de94d97d42a Mon Sep 17 00:00:00 2001 From: Murilo Ijanc Date: Sun, 26 Jul 2026 16:41:48 -0300 Subject: Initial import --- tools/update-vendor.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 tools/update-vendor.sh (limited to 'tools/update-vendor.sh') diff --git a/tools/update-vendor.sh b/tools/update-vendor.sh new file mode 100755 index 0000000..33dc824 --- /dev/null +++ b/tools/update-vendor.sh @@ -0,0 +1,30 @@ +#!/bin/sh +# +# Refresh the two bundled dependencies from their own repositories. +# +# Neither is installed at runtime: a WordPress site is deployed by copying +# files and never runs `composer install` or `bun install`, so both live in +# this repository and are updated deliberately, by running this. +# +# Usage: tools/update-vendor.sh [path-to-cepis-php] [path-to-cepis-autofill] + +set -eu + +root=$(cd "$(dirname "$0")/.." && pwd) +php_src=${1:-../cepis-php} +js_src=${2:-../cepis-autofill} + +[ -d "$php_src/src" ] || { printf 'no PHP client at %s\n' "$php_src" >&2; exit 1; } +[ -d "$js_src" ] || { printf 'no widget at %s\n' "$js_src" >&2; exit 1; } + +printf 'refreshing lib/cepis from %s\n' "$php_src" +rm -f "$root"/lib/cepis/*.php +cp "$php_src"/src/*.php "$root/lib/cepis/" + +printf 'building the widget in %s\n' "$js_src" +( cd "$js_src" && make build >/dev/null ) + +printf 'refreshing assets/js/cepis-autofill.min.js\n' +cp "$js_src/dist/cepis-autofill.min.js" "$root/assets/js/cepis-autofill.min.js" + +printf 'done — review the diff and bump CEPIS_WOO_VERSION if anything changed\n' -- cgit v1.3