From 760dd9084a9b9fd4e82bd1a9122dd48fcfbc67e5 Mon Sep 17 00:00:00 2001 From: Tobias Babin Date: Thu, 30 Oct 2025 12:57:55 +0100 Subject: [PATCH] Changed provisioners source file download and processing Signed-off-by: Tobias Babin --- gen/examples-site/gen-example-pages.js | 13 +++++++++++++ package.json | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gen/examples-site/gen-example-pages.js b/gen/examples-site/gen-example-pages.js index 895136b9..519c9d91 100644 --- a/gen/examples-site/gen-example-pages.js +++ b/gen/examples-site/gen-example-pages.js @@ -15,6 +15,19 @@ const CATEGORY_CONTENT_PATH = "./gen/examples-site/examples-category-content"; const README_FILE = "README.md"; const sourceFolder = process.argv[2]; +// Clean directories within output dir (but keep any files) +if (fs.existsSync(CONTENT_OUTPUT_BASE)) { + const entries = fs.readdirSync(CONTENT_OUTPUT_BASE); + entries.forEach(entry => { + const fullPath = `${CONTENT_OUTPUT_BASE}/${entry}`; + if (fs.statSync(fullPath).isDirectory()) { + fs.rmSync(fullPath, { recursive: true, force: true }); + } + }); +} else { + fs.mkdirSync(CONTENT_OUTPUT_BASE); +} + //Get the folders inside sourceFolder: const allfiles = fs.readdirSync(sourceFolder); const categoryFolders = allfiles.filter((file) => diff --git a/package.json b/package.json index 35eea350..7b316657 100644 --- a/package.json +++ b/package.json @@ -54,8 +54,8 @@ "gen-score-resources-community-provisioners": "git rm -rfq gen/external-content/score/resources/community-provisioners && git read-tree --prefix=gen/external-content/score/resources/community-provisioners -u community-provisioners/main", "gen-resource-provisioners-community": "git rm -rfq gen/external-content/resource-provisioners/community && git read-tree --prefix=gen/external-content/resource-provisioners/community -u community-provisioners/main", "gen-patch-templates": "git rm -rfq gen/external-content/patch-templates && git read-tree --prefix=gen/external-content/patch-templates -u patch-templates/main", - "gen-resource-provisioners-default-score-compose": "git rm -rfq gen/external-content/resource-provisioners/default/score-compose && git read-tree --prefix=gen/external-content/resource-provisioners/default/score-compose -u score-compose/main:internal/command", - "gen-resource-provisioners-default-score-k8s": "git rm -rfq gen/external-content/resource-provisioners/default/score-k8s && git read-tree --prefix=gen/external-content/resource-provisioners/default/score-k8s -u score-k8s/main:internal/provisioners/default", + "gen-resource-provisioners-default-score-compose": "mkdir gen/external-content/resource-provisioners/default/score-compose && wget https://raw.githubusercontent.com/score-spec/score-compose/refs/heads/main/internal/command/default.provisioners.yaml -O gen/external-content/resource-provisioners/default/score-compose/default.provisioners.yaml", + "gen-resource-provisioners-default-score-k8s": "mkdir gen/external-content/resource-provisioners/default/score-k8s && wget https://raw.githubusercontent.com/score-spec/score-k8s/refs/heads/main/internal/provisioners/default/zz-default.provisioners.yaml -O gen/external-content/resource-provisioners/default/score-k8s/zz-default.provisioners.yaml", "gen-transform-default-resource-provisioners": "node ./gen/examples-site/transform-default-resource-provisioners.js", "gen-example-pages": "node ./gen/examples-site/gen-example-pages.js ./gen/external-content && yarn fmt" },