Changeset 9462a1ee61cb7c69c57720d39360f2d0765578a5 for pxe/dpysystem
- Timestamp:
- 05/31/10 10:39:01 (21 months ago)
- Children:
- 72d673f0c5d7aa426dcd9ce67099813d1c7972d4
- Parents:
- 17c79627d5d4c95f2428c5e361f8f06b64257983
- git-committer:
- Frederic Lepied <frederic.lepied@…> (05/31/10 10:39:01)
- Files:
-
- 1 modified
-
pxe/dpysystem (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pxe/dpysystem
r7741e41 r9462a1e 3 3 # Project : pxemngr 4 4 # File : dpysystem 5 # Copyright : 2009 Splitted-Desktop Systems5 # Copyright : 2009-2010 Splitted-Desktop Systems 6 6 # Author : Frederic Lepied 7 7 # Created On : Sun Feb 1 13:54:41 2009 8 # Purpose : report the list of systems or informations9 # about one system.10 8 #--------------------------------------------------------------- 9 10 """Reports the list of systems or displays informations about one system.""" 11 11 12 12 import sys … … 16 16 17 17 if len(sys.argv) != 2: 18 error('Usage: %s <system name >|-l' % sys.argv[0])18 error('Usage: %s <system name|MAC|IPV4>|-l' % sys.argv[0]) 19 19 20 20 if sys.argv[1] == '-l': … … 25 25 system = System.objects.get(name=sys.argv[1]) 26 26 except System.DoesNotExist: 27 error('System %s not defined' % sys.argv[1]) 27 try: 28 if len(sys.argv[1]) == 17: 29 system = System.objects.get(macaddress__mac=simplify_mac(sys.argv[1])) 30 else: 31 if '.' in sys.argv[1]: 32 system = System.objects.get(macaddress__mac=simplify_ip(sys.argv[1])) 33 else: 34 system = System.objects.get(macaddress__mac=sys.argv[1].upper()) 35 except System.DoesNotExist: 36 error('System %s not defined' % sys.argv[1]) 28 37 29 38 print 'Name:', system.name … … 32 41 print 'Mac:', 33 42 r = '' 34 for i in range(0, 10, 2): 35 r = r + '%s:' % mac.mac[i:i+2] 36 r = r + mac.mac[10:12] 37 print '%s (%s)' % (r, mac_to_ip(r)) 38 43 if len(mac.mac) == 12: 44 for i in range(0, 10, 2): 45 r = r + '%s:' % mac.mac[i:i+2] 46 r = r + mac.mac[10:12] 47 print '%s (%s)' % (r, mac_to_ip(r)) 48 else: 49 l = len(mac.mac) 50 for i in range(0, l - 2, 2): 51 r = r + '%d.' % int(mac.mac[i:i+2], 16) 52 r = r + '%d (%s)' % (int(mac.mac[l-2:l], 16), mac.mac) 53 print r 54 39 55 logs = Log.objects.filter(system=system).order_by('-date') 40 56 if len(logs) >= 1:
