Skip to content

Commit

Permalink
Provide resources with hash stamper to prevent infinite re-creation.
Browse files Browse the repository at this point in the history
  • Loading branch information
Gohla committed Aug 25, 2021
1 parent 238bc39 commit 85bd458
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.samskivert.mustache.Template;
import mb.pie.api.ExecContext;
import mb.pie.api.stamp.resource.ResourceStampers;
import mb.resource.WritableResource;
import mb.resource.hierarchical.HierarchicalResource;
import mb.resource.hierarchical.ResourcePath;
Expand Down Expand Up @@ -45,7 +46,7 @@ public HierarchicalResource write(ExecContext execContext, ResourcePath path, Ob
template.execute(context, writer);
writer.flush();
}
execContext.provide(resource);
execContext.provide(resource, ResourceStampers.hashFile());
return resource;
}

Expand All @@ -56,7 +57,7 @@ public HierarchicalResource write(ExecContext execContext, ResourcePath path, Ob
template.execute(context, parentContext, writer);
writer.flush();
}
execContext.provide(resource);
execContext.provide(resource, ResourceStampers.hashFile());
return resource;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import mb.common.result.Result;
import mb.pie.api.ExecContext;
import mb.pie.api.STask;
import mb.pie.api.stamp.resource.ResourceStampers;
import mb.resource.hierarchical.HierarchicalResource;
import mb.resource.hierarchical.ResourcePath;
import mb.statix.task.StatixPrettyPrint;
Expand Down Expand Up @@ -34,6 +35,6 @@ public void writePrettyPrintedFile(
final HierarchicalResource file = context.getHierarchicalResource(generatesSourcesDirectory.appendRelativePath(moduleName).appendToLeaf(".stx"));
file.ensureFileExists();
file.writeString(prettyPrinted);
context.provide(file);
context.provide(file, ResourceStampers.hashFile());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import mb.common.result.Result;
import mb.pie.api.ExecContext;
import mb.pie.api.STask;
import mb.pie.api.stamp.resource.ResourceStampers;
import mb.resource.hierarchical.HierarchicalResource;
import mb.resource.hierarchical.ResourcePath;
import mb.str.task.StrategoPrettyPrint;
Expand Down Expand Up @@ -34,6 +35,6 @@ public void writePrettyPrintedFile(
final HierarchicalResource file = context.getHierarchicalResource(generatesSourcesDirectory.appendRelativePath(moduleName).appendToLeaf(".str2"));
file.ensureFileExists();
file.writeString(prettyPrinted);
context.provide(file);
context.provide(file, ResourceStampers.hashFile());
}
}

0 comments on commit 85bd458

Please sign in to comment.