summaryrefslogtreecommitdiffstats
path: root/resources/transform.go
diff options
context:
space:
mode:
Diffstat (limited to 'resources/transform.go')
-rw-r--r--resources/transform.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/resources/transform.go b/resources/transform.go
index e88307afe..6cb257817 100644
--- a/resources/transform.go
+++ b/resources/transform.go
@@ -296,9 +296,7 @@ func (r *resourceAdapter) publish() {
}
-func (r *resourceAdapter) transform(publish, setContent bool) error {
- cache := r.spec.ResourceCache
-
+func (r *resourceAdapter) TransformationKey() string {
// Files with a suffix will be stored in cache (both on disk and in memory)
// partitioned by their suffix.
var key string
@@ -307,8 +305,13 @@ func (r *resourceAdapter) transform(publish, setContent bool) error {
}
base := ResourceCacheKey(r.target.Key())
+ return r.spec.ResourceCache.cleanKey(base) + "_" + helpers.MD5String(key)
+}
+
+func (r *resourceAdapter) transform(publish, setContent bool) error {
+ cache := r.spec.ResourceCache
- key = cache.cleanKey(base) + "_" + helpers.MD5String(key)
+ key := r.TransformationKey()
cached, found := cache.get(key)