diff options
author | PedroHLC ☭ <root@pedrohlc.com> | 2023-10-05 10:37:37 -0300 |
---|---|---|
committer | PedroHLC ☭ <root@pedrohlc.com> | 2023-10-05 10:37:37 -0300 |
commit | da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986 (patch) | |
tree | 69b8ac2a740b37391d3d022d9bcd414e1c5b5d11 | |
parent | d5b901282e31c0e692a34b8e3073f3af3e868ae3 (diff) | |
download | nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.tar nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.tar.gz nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.tar.bz2 nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.tar.lz nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.tar.xz nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.tar.zst nixpkgs-da6dea3c55c13f7a7df6c072d0d9fa4ac87f7986.zip |
elmPackages.elm-pages: update NEW patch for 3.0.x
-rw-r--r-- | pkgs/development/compilers/elm/packages/elm-pages-fix-init-read-only.patch | 13 |
1 files 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 0001188ad68..9704ef9f7c0 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); @@ -20,14 +20,13 @@ 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); |