''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"
''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);