diff options
| author | Murilo Ijanc <[email protected]> | 2026-07-26 16:41:48 -0300 |
|---|---|---|
| committer | Murilo Ijanc <[email protected]> | 2026-07-26 16:47:14 -0300 |
| commit | 535dbda6b48171f8115b455e54790de94d97d42a (patch) | |
| tree | 5c0410011e61a883bdf063ee612875a637fb1d22 /tools/update-vendor.sh | |
| download | woocommerce-535dbda6b48171f8115b455e54790de94d97d42a.tar.gz | |
Initial importv0.1.0
Diffstat (limited to 'tools/update-vendor.sh')
| -rwxr-xr-x | tools/update-vendor.sh | 30 |
1 files changed, 30 insertions, 0 deletions
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' |