diff --git a/lib/utils.rb b/lib/utils.rb
index 4e806d7d7ab2bae610f8562d323db7933663ed5d..b03bd3ae75a5d117a379221e525d0e83a37704e8 100644
--- a/lib/utils.rb
+++ b/lib/utils.rb
@@ -32,3 +32,15 @@ def does_cmd_exist?(cmd)
 	}
 	return false
 end
+
+def resolve_map(map, from_name, to_name)
+	resmap = {}
+	map.each { |key, val|
+		reskey = key
+		resval = val
+		if reskey == from_name; reskey = to_name; end
+		if resval == from_name; resval = to_name; end
+		resmap[reskey] = resval
+	}
+	resmap
+end