diff options
Diffstat (limited to 'sbo-batch-test')
| -rwxr-xr-x | sbo-batch-test | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sbo-batch-test b/sbo-batch-test index 5f9695d..a29461b 100755 --- a/sbo-batch-test +++ b/sbo-batch-test @@ -321,6 +321,16 @@ update_base() { echo "Base patched." } +# Echo one anchored `--exclude=/<dir>/` per SBO_PERSONAL_TREES key, one per +# line. Anchored to the tree root so rsync --delete never wipes a personal +# clone (they are not on the rsync source). Empty when no personal trees. +rsync_excludes() { + local dir + for dir in "${!SBO_PERSONAL_TREES[@]}"; do + echo "--exclude=/$dir/" + done +} + # ============================================================================= # Package cache. Persistent, on-disk store of built packages so unchanged deps # are installed from cache instead of rebuilt. Layout mirrors the SBo tree: |
