]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - virtual/modules/websites/commons/composer-env.nix
Purify piedsjaloux website
[perso/Immae/Config/Nix.git] / virtual / modules / websites / commons / composer-env.nix
index 123d5fa6f78b2faa4bffbd84d4a04e4d5dc375e0..abc8f014a079e3425b30b1324d22f5f4417c5236 100644 (file)
@@ -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);