File tree Expand file tree Collapse file tree
labs/cmk12-2026/examples/web-todomvc Expand file tree Collapse file tree Original file line number Diff line number Diff 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"
Original file line number Diff line number Diff 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"
Load diff This file was deleted.
Load diff This file was deleted.
You can’t perform that action at this time.
0 commit comments