Skip to content

Commit 671153b

Browse files
committed
fix: Generate Script now purges dest dirs
1 parent 3c494cc commit 671153b

4 files changed

Lines changed: 13 additions & 15 deletions

File tree

_dev/scripts/generate-all.ps1

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,13 @@ function Generate-Item {
7373
$src = Join-Path $SrcBase $Name
7474
Write-Host "${Label}\$Name"
7575

76+
# Purge destination to ensure idempotency
77+
$dst = Join-Path $DstBase $Name
78+
if (Test-Path $dst) {
79+
Write-Host " ↳ Purging $dst ..."
80+
Remove-Item -Recurse -Force $dst
81+
}
82+
7683
# Inject shared README template if the example has a partial
7784
$sharedReadme = Join-Path $SharedDir "README.md.jinja"
7885
$partial = Join-Path $src "README.partial.md"

_dev/scripts/generate-all.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,12 @@ generate() {
129129
echo " src: ${src_base}/${name}"
130130
echo " dst: ${dst_base}/${name}"
131131

132+
# Purge destination to ensure idempotency
133+
if [[ -d "${dst_base}/${name}" ]]; then
134+
echo " ↳ Purging ${dst_base}/${name} ..."
135+
rm -rf "${dst_base}/${name}"
136+
fi
137+
132138
# Inject shared README template if the example has a partial
133139
local shared_readme="${SHARED_DIR}/README.md.jinja"
134140
local partial="${src_base}/${name}/README.partial.md"

labs/cmk12-2026/examples/web-todomvc/.devcontainer/devcontainer-lock.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

labs/cmk12-2026/examples/web-todomvc/.vscode/settings.json

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)