# Pastebin zosiMzah compiledSprockets = stdenv.mkDerivation rec { name = "sprockets"; ignore = map (path: toString path ) [ ../bin ../.bundle ../db ../.env ../frontend ../.git ../log ../nix ../node_modules ../public/assets ../result ../scripts ../secrets ../.shell.drv ../tmp ../vendor/bundle ../webpack-assets.json ../webpack-assets-deploy.json ]; src = filterSource (path: type: (all (i: i != path) ignore) ) ../.; buildInputs = [ gems nodejs ]; installPhase = '' shopt -s dotglob mkdir -p $out/build-assets cd $out/build-assets cp -r $src/* . find -type f -exec chmod 0644 {} + find -type d -exec chmod 0744 {} + ${concatStringsSep "\n" (map (e: "export ${escapeShellArg e}") fullEnv)} rake assets:precompile mkdir -p $out/foobar/public cd $out cp -r $out/build-assets/public/assets/ $out/foobar/public/assets rm -rf $out/build-assets ''; };