mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-07 06:19:00 +00:00
nixos/programs/blender: update addons build step
The previous one just overwrites existing directories from previous paths if there's any similar directory.
This commit is contained in:
parent
5a0f61da58
commit
5b68cf1f04
@ -7,21 +7,12 @@ let
|
|||||||
let
|
let
|
||||||
blenderVersion = lib.versions.majorMinor cfg.package.version;
|
blenderVersion = lib.versions.majorMinor cfg.package.version;
|
||||||
in
|
in
|
||||||
pkgs.runCommand "blender-system-resources"
|
pkgs.symlinkJoin {
|
||||||
{
|
name = "blender-${blenderVersion}-addons";
|
||||||
passAsFile = [ "paths" ];
|
paths = let
|
||||||
paths = cfg.addons ++ [ cfg.package ];
|
_paths = cfg.addons ++ [ cfg.package ];
|
||||||
nativeBuildInputs = with pkgs; [ outils ];
|
in lib.concatMap (p: [ "${p}/share/blender" ]) _paths;
|
||||||
} ''
|
};
|
||||||
mkdir -p $out
|
|
||||||
for i in $(cat $pathsPath); do
|
|
||||||
resourcesPath="$i/share/blender"
|
|
||||||
if [ -d $i/share/blender/${blenderVersion} ]; then
|
|
||||||
resourcesPath="$i/share/blender/${blenderVersion}";
|
|
||||||
fi
|
|
||||||
lndir -silent $resourcesPath $out
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
options.programs.blender = {
|
options.programs.blender = {
|
||||||
|
Loading…
Reference in New Issue
Block a user