BIND 10 trac2172, updated. 3fc727f1addbcbab236ffa9f27cab70427fa2205 [2172] generalize only-write-value-if-known
BIND 10 source code commits
bind10-changes at lists.isc.org
Thu Aug 9 14:20:44 UTC 2012
The branch, trac2172 has been updated
via 3fc727f1addbcbab236ffa9f27cab70427fa2205 (commit)
from 7520a6838ab90cf969ad0656ecc702ec0ce3af13 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 3fc727f1addbcbab236ffa9f27cab70427fa2205
Author: Jelte Jansen <jelte at isc.org>
Date: Thu Aug 9 16:20:24 2012 +0200
[2172] generalize only-write-value-if-known
-----------------------------------------------------------------------
Summary of changes:
src/bin/sysinfo/sysinfo.py.in | 47 +++++++++++++++++++++++------------------
1 file changed, 27 insertions(+), 20 deletions(-)
-----------------------------------------------------------------------
diff --git a/src/bin/sysinfo/sysinfo.py.in b/src/bin/sysinfo/sysinfo.py.in
index 9e2d9d0..1de2a78 100755
--- a/src/bin/sysinfo/sysinfo.py.in
+++ b/src/bin/sysinfo/sysinfo.py.in
@@ -32,6 +32,15 @@ def usage():
file=sys.stderr)
exit(1)
+def write_value(out, fmt, call):
+ '''Helper function for standard value writing.
+ Writes the result from the call in the given format to out.
+ Does not write anything if the result of the call is None.
+ '''
+ value = call()
+ if value is not None:
+ out.write(fmt % value)
+
def main():
try:
opts, args = getopt.getopt(sys.argv[1:], "o:h", \
@@ -61,13 +70,13 @@ def main():
f.write('================\n')
f.write('\nCPU\n');
- f.write(' + Number of processors: %d\n' % (s.get_num_processors()))
- f.write(' + Endianness: %s\n' % (s.get_endianness()))
+ write_value(f, ' + Number of processors: %d\n', s.get_num_processors)
+ write_value(f, ' + Endianness: %s\n', s.get_endianness)
f.write('\nPlatform\n');
- f.write(' + Operating system: %s\n' % (s.get_platform_name()))
- f.write(' + Distribution: %s\n' % (s.get_platform_distro()))
- f.write(' + Kernel version: %s\n' % (s.get_platform_version()))
+ write_value(f, ' + Operating system: %s\n', s.get_platform_name)
+ write_value(f, ' + Distribution: %s\n', s.get_platform_distro)
+ write_value(f, ' + Kernel version: %s\n', s.get_platform_version)
if s.get_platform_is_smp() is not None:
f.write(' + SMP kernel: ')
@@ -77,22 +86,20 @@ def main():
f.write('no')
f.write('\n')
- f.write(' + Machine name: %s\n' % (s.get_platform_machine()))
- f.write(' + Hostname: %s\n' % (s.get_platform_hostname()))
- f.write(' + Uptime: %d seconds\n' % (s.get_uptime()))
+ write_value(f, ' + Machine name: %s\n', s.get_platform_machine)
+ write_value(f, ' + Hostname: %s\n', s.get_platform_hostname)
+ write_value(f, ' + Uptime: %d seconds\n', s.get_uptime)
l = s.get_loadavg()
f.write(' + Loadavg: %f %f %f\n' % (l[0], l[1], l[2]))
f.write('\nMemory\n');
- f.write(' + Total: %d bytes\n' % (s.get_mem_total()))
- f.write(' + Free: %d bytes\n' % (s.get_mem_free()))
- if s.get_mem_cached() is not None:
- f.write(' + Cached: %d bytes\n' % (s.get_mem_cached()))
- if s.get_mem_buffers() is not None:
- f.write(' + Buffers: %d bytes\n' % (s.get_mem_buffers()))
- f.write(' + Swap total: %d bytes\n' % (s.get_mem_swap_total()))
- f.write(' + Swap free: %d bytes\n' % (s.get_mem_swap_free()))
+ write_value(f, ' + Total: %d bytes\n', s.get_mem_total)
+ write_value(f, ' + Free: %d bytes\n', s.get_mem_free)
+ write_value(f, ' + Cached: %d bytes\n', s.get_mem_cached)
+ write_value(f, ' + Buffers: %d bytes\n', s.get_mem_buffers)
+ write_value(f, ' + Swap total: %d bytes\n', s.get_mem_swap_total)
+ write_value(f, ' + Swap free: %d bytes\n', s.get_mem_swap_free)
f.write('\n\nNetwork\n');
f.write('-------\n\n');
@@ -100,19 +107,19 @@ def main():
f.write('Interfaces\n')
f.write('~~~~~~~~~~\n\n')
- f.write(s.get_net_interfaces())
+ write_value(f, '%s', s.get_net_interfaces)
f.write('\nRouting table\n')
f.write('~~~~~~~~~~~~~\n\n')
- f.write(s.get_net_routing_table())
+ write_value(f, '%s', s.get_net_routing_table)
f.write('\nStatistics\n')
f.write('~~~~~~~~~~\n\n')
- f.write(s.get_net_stats())
+ write_value(f, '%s', s.get_net_stats)
f.write('\nConnections\n')
f.write('~~~~~~~~~~~\n\n')
- f.write(s.get_net_connections())
+ write_value(f, '%s', s.get_net_connections)
try:
if os.getuid() != 0:
More information about the bind10-changes
mailing list