diff options
Diffstat (limited to 'helpers/util.py')
-rw-r--r-- | helpers/util.py | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/helpers/util.py b/helpers/util.py deleted file mode 100644 index dc3b6c0..0000000 --- a/helpers/util.py +++ /dev/null @@ -1,28 +0,0 @@ -""" -Utility functions used by helper code to crudely grab the output of simple UNIX -command line programs, plus a couple misc other functions. -""" - -import os - -def cli_read(cmd): - p = os.popen(cmd) - return ''.join(p.readlines()) - -def cli_read_lines(cmd): - p = os.popen(cmd) - return p.readlines() - -def fs_read(path): - with open(path, 'r') as f: - return ''.join(f.readlines()) - -def prefix_to_ipv4_mask(prefixlen): - assert(prefixlen >= 0) - assert(prefixlen <= 32) - mask = (0xFFFFFFFF & (0xFFFFFFFF << (32 - prefixlen))) - a = (0xFF000000 & mask) >> 24 - b = (0x00FF0000 & mask) >> 16 - c = (0x0000FF00 & mask) >> 8 - d = (0x000000FF & mask) - return '%d.%d.%d.%d' % (a, b, c, d) |