X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=virtual%2Fmodules%2Fwebsites%2Fcommons%2Fcomposer-env.nix;h=abc8f014a079e3425b30b1324d22f5f4417c5236;hb=85545c3fc60140bca90a3c2e49f41ff6bdd93c79;hp=123d5fa6f78b2faa4bffbd84d4a04e4d5dc375e0;hpb=f406130d33a65afa5a4fb45fb3586ce97fd7b772;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/virtual/modules/websites/commons/composer-env.nix b/virtual/modules/websites/commons/composer-env.nix index 123d5fa..abc8f01 100644 --- a/virtual/modules/websites/commons/composer-env.nix +++ b/virtual/modules/websites/commons/composer-env.nix @@ -153,7 +153,9 @@ let ''ln -s "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' else ''cp -av "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' - } + }${if dependency.needsModifyRights or false then "\n" + '' + chmod -R u+rwx "$vendorDir/$(basename "${dependencyName}")" + '' else ""} '' else '' namespaceDir="${dependencyName}/$(dirname "${dependency.targetDir}")" mkdir -p "$namespaceDir" @@ -161,7 +163,9 @@ let ''ln -s "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' else ''cp -av "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' - } + }${if dependency.needsModifyRights or false then "\n" + '' + chmod -R u+rwx "$namespaceDir/$(basename "${dependency.targetDir}")" + '' else ""} ''} '') (builtins.attrNames dependencies);