From da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?PedroHLC=20=E2=98=AD?= Date: Thu, 5 Oct 2023 10:37:37 -0300 Subject: [PATCH] elmPackages.elm-pages: update NEW patch for 3.0.x --- .../elm/packages/elm-pages-fix-init-read-only.patch | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/development/compilers/elm/packages/elm-pages-fix-init-read-only.patch b/pkgs/development/compilers/elm/packages/elm-pages-fix-init-read-only.patch index 0001188ad68e..9704ef9f7c08 100644 --- a/pkgs/development/compilers/elm/packages/elm-pages-fix-init-read-only.patch +++ b/pkgs/development/compilers/elm/packages/elm-pages-fix-init-read-only.patch @@ -1,10 +1,10 @@ diff --git a/generator/src/init.js b/generator/src/init.js -index 3d8548c..90ee20d 100644 +index 06386ff..7127dae 100644 --- a/generator/src/init.js +++ b/generator/src/init.js -@@ -3,6 +3,21 @@ const copySync = require("fs-extra").copySync; - const path = require("path"); - const kleur = require("kleur"); +@@ -6,6 +6,20 @@ import { fileURLToPath } from "url"; + const __filename = fileURLToPath(import.meta.url); + const __dirname = path.dirname(__filename); +let walknDo = function(somePath, doStuff) { + doStuff(somePath, true); @@ -19,15 +19,14 @@ index 3d8548c..90ee20d 100644 + } + }); +} -+ + /** * @param {string} name */ -@@ -15,6 +30,13 @@ async function run(name) { +@@ -18,6 +32,13 @@ export async function run(name) { if (!fs.existsSync(name)) { try { - copySync(template, appRoot); + await fsExtra.copy(template, appRoot); + walknDo(appRoot, (file, isDir) => { + if (isDir) { + fs.chmodSync(file, 0o755);