update scripts, prepare for fixing MOL-180
diff --git a/utils.py b/utils.py
index a6fbe09..78a8df6 100644
--- a/utils.py
+++ b/utils.py
@@ -88,3 +88,20 @@
     err = stderr.read()
     code = stdout.channel.recv_exit_status()
     return code, out, err
+
+
+def ssize_to_kb(ssize):
+    try:
+        smap = dict(k=1, K=1, M=1024, m=1024, G=1024**2, g=1024**2)
+        for ext, coef in smap.items():
+            if ssize.endswith(ext):
+                return int(ssize[:-1]) * coef
+
+        if int(ssize) % 1024 != 0:
+            raise ValueError()
+
+        return int(ssize) / 1024
+
+    except (ValueError, TypeError, AttributeError):
+        tmpl = "Unknow size format {0!r} (or size not multiples 1024)"
+        raise ValueError(tmpl.format(ssize))