fix(pm/bluesky): genericize build #95

merged
opened by a.starrysky.fyi targeting main from private/minion/push-tlsnytpyxlmo

Bluesky PDS was trying to remove a specific version of atproto. This meant that as the version was bumped, the build would break. If we use find to check the right version to remove, this won't break anymore unless the build does actually need to change

Changed files
+5 -3
packetmix
packages
bluesky-pds
+5 -3
packetmix/packages/bluesky-pds/default.nix
··· 79 package = 80 { 81 system, 82 ... 83 }: 84 config.inputs.nixos-unstable.result.${system}.bluesky-pds.overrideAttrs { 85 postBuild = '' 86 - rm -r node_modules/.pnpm/@atproto+pds@0.4.169 87 - mkdir -p node_modules/.pnpm/@atproto+pds@0.4.169 88 ln -s ${ 89 config.packages.bluesky-atproto-pds.result.${system} 90 - }/lib node_modules/.pnpm/@atproto+pds@0.4.169/node_modules 91 ''; 92 }; 93 };
··· 79 package = 80 { 81 system, 82 + findutils, 83 ... 84 }: 85 config.inputs.nixos-unstable.result.${system}.bluesky-pds.overrideAttrs { 86 postBuild = '' 87 + atproto_pds_dir=$(${findutils}/bin/find node_modules/.pnpm -maxdepth 1 -name "@atproto+pds@*") 88 + rm -r $atproto_pds_dir 89 + mkdir -p $atproto_pds_dir 90 ln -s ${ 91 config.packages.bluesky-atproto-pds.result.${system} 92 + }/lib $atproto_pds_dir/node_modules 93 ''; 94 }; 95 };