12f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley#!/usr/bin/python 22f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley 32f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wileyimport dbus, flimflam, sys 42f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley 52f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wileyif (len(sys.argv) < 2): 62f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley print "Usage: %s [true|false]" % (sys.argv[0]) 72f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley sys.exit(1) 82f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley 92f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wileydo_arp_gw = sys.argv[1].lower() 102f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wileyif do_arp_gw not in ('true', 'false'): 112f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley print "Argument must be 'true' or 'false'" 122f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley sys.exit(1) 132f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wiley 142f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wileyflim = flimflam.FlimFlam(dbus.SystemBus()) 152f48d9572459c2c90d68e8b017b86eb843fe2a74Christopher Wileyflim.SetArpGateway(do_arp_gw == 'true') 16