AspireSync/svn/bin/update-plugin-trunks
Chuck Adams f9b671a879
new script-based update strategy (#44)
* feat: dead simple and dead slow svn checkout scripts for plugins/themes

* feat: add scripts to check for updated plugins/themes

* tweak: split slugs on commas or whitespace instead of just commas

* tweak: replace --plugins and --themes options with --slugs and --slugs-from

* tweak: add logging config to Caddyfile

* feat: push-sync and update-sync commands

* build: bump composer versions
2025-01-28 08:27:53 -07:00

20 lines
406 B
Bash
Executable file

#!/bin/bash
. $(dirname $0)/prelude.bash
checkout=./repos/plugins.svn.wordpress.org
mkdir -p $checkout
cd $checkout
[[ -d .svn ]] || RUN svn co https://plugins.svn.wordpress.org --depth immediates
RUN svn cleanup
RUN svn update --ignore-externals --depth immediates
for plugin in *
do
echo "==== PLUGIN: $plugin"
RUN svn update --ignore-externals --set-depth infinity $plugin/trunk || true
done