summaryrefslogtreecommitdiffstats
path: root/resources/transform.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-02-25 21:40:02 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-04-07 21:59:20 +0200
commit2f721f8ec69c52202815cd1b543ca4bf535c0901 (patch)
treecae7d1ee9ce867a4bffc70e94513f09e2aebe162 /resources/transform.go
parent8568928aa8e82a6bd7de4555c3703d8835fbd25b (diff)
Add basic "post resource publish support"
Fixes #7146
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)