aboutsummaryrefslogtreecommitdiff
path: root/pipeline_backup.py
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2018-03-19 14:33:19 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2018-03-19 14:33:19 -0400
commitf21ff5c40499139eb6daf5e1d711dd1e2b6141f0 (patch)
tree233755442518b4bcad89485d8647eae04ed40d10 /pipeline_backup.py
parent1fb49c587e439503dd747c71bae11d723b98766d (diff)
downloadpipeline-backup-f21ff5c40499139eb6daf5e1d711dd1e2b6141f0.tar.gz
Replace on explicit string match
Diffstat (limited to 'pipeline_backup.py')
-rwxr-xr-xpipeline_backup.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/pipeline_backup.py b/pipeline_backup.py
index e1f5e2e..5399e99 100755
--- a/pipeline_backup.py
+++ b/pipeline_backup.py
@@ -22,8 +22,11 @@ class PipelineSpec:
def replace(self, old, new):
for idx, record in enumerate(self.data):
- if old in record:
- self.data[idx] = record.replace(old, new)
+ parts = record.split('/')
+ for part in parts:
+ if part == old:
+ self.data[idx] = record.replace(old, new)
+ break
def search(self, pattern):
for record in self.data: