Skip to content
Snippets Groups Projects
Commit 05c16563 authored by maden's avatar maden
Browse files

Add ARCH info

parent 59605bac
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
''' '''
$Source: /cvs/G/DRV/misc/App/scripts/bootinfo,v $ $Source: /cvs/G/DRV/misc/App/scripts/bootinfo,v $
$Revision: 1.1 $ $Date: 2004/04/02 15:40:57 $ $Revision: 1.2 $ $Date: 2004/04/19 11:59:29 $
Obtain boot information about IOCs from the ssrm_public Oracle Obtain boot information about IOCs from the ssrm_public Oracle
database and make a pretty printout. database and make a pretty printout.
...@@ -67,9 +67,11 @@ if __name__ == "__main__": ...@@ -67,9 +67,11 @@ if __name__ == "__main__":
"BOOTTIME, " + \ "BOOTTIME, " + \
"BOOTPC, " + \ "BOOTPC, " + \
"SLSBASE, " + \ "SLSBASE, " + \
"EPICSVER AS EPICS, " + \ "EPICSVER AS EPICS, " + \
"VXWORKSVER AS VXWORKS, + " \ "VXWORKSVER AS VXWORKS, " + \
"IPADDR FROM SSRM.IOC_LASTBOOTED " + \ "IPADDR, " + \
"VXWORKS AS ARCH " + \
"FROM SSRM.IOC_LASTBOOTED " + \
"WHERE SYSTEM LIKE '%" + item + "%' OR " + \ "WHERE SYSTEM LIKE '%" + item + "%' OR " + \
"BOOTPC LIKE '%" + item + "%' OR " + \ "BOOTPC LIKE '%" + item + "%' OR " + \
"SLSBASE LIKE '%" + item + "%' OR " + \ "SLSBASE LIKE '%" + item + "%' OR " + \
...@@ -77,7 +79,8 @@ if __name__ == "__main__": ...@@ -77,7 +79,8 @@ if __name__ == "__main__":
"VXWORKSVER LIKE '%" + item + "%' OR " + \ "VXWORKSVER LIKE '%" + item + "%' OR " + \
"IPADDR LIKE '%" + item + "%' OR " + \ "IPADDR LIKE '%" + item + "%' OR " + \
"ETHADDR LIKE '%" + item + "%' OR " + \ "ETHADDR LIKE '%" + item + "%' OR " + \
"IPADDR LIKE '%" + item + "%' " + \ "IPADDR LIKE '%" + item + "%' OR " + \
"VXWORKS LIKE '%" + item + "%' " + \
"ORDER BY SYSTEM" "ORDER BY SYSTEM"
url = "http://pc3839.psi.ch/testplan/IOC_INFOS/ioc_select.php?SQLQUER=" + \ url = "http://pc3839.psi.ch/testplan/IOC_INFOS/ioc_select.php?SQLQUER=" + \
...@@ -88,8 +91,8 @@ if __name__ == "__main__": ...@@ -88,8 +91,8 @@ if __name__ == "__main__":
ufo.close () ufo.close ()
if hdrNotDone: if hdrNotDone:
toks = string.split (lines[0]) toks = string.split (lines[0])
print "\n%-16s %-11s %-8s %-8s %-6s %-8s %-8s %s" % \ print "\n%-16s %-11s %-8s %-8s %-6s %-8s %-8s %-13s %s" % \
(toks[0], toks[1], toks[2], toks[3], toks[4], toks[5], toks[6], toks[7]) (toks[0], toks[1], toks[2], toks[3], toks[4], toks[5], toks[6], toks[7], toks[8])
hdrNotDone = 0 hdrNotDone = 0
else: else:
print print
...@@ -97,11 +100,17 @@ if __name__ == "__main__": ...@@ -97,11 +100,17 @@ if __name__ == "__main__":
for line in lines[1:]: for line in lines[1:]:
nFnd = nFnd + 1 nFnd = nFnd + 1
toks = string.split (line) toks = string.split (line)
if len (toks) >= 8: if len (toks) >= 9:
archBase = os.path.join (toks[4], "epics/base/bin/")
archBaseLen = len (archBase)
if toks[8][0:archBaseLen] == archBase:
toks[8] = toks[8][archBaseLen:]
#endif
if toks[8][-8:] == "/vxWorks": toks[8] = toks[8][0:-8]
date = time.strptime ("%s %s" % (toks[1], toks[2]), "%d-%m-%Y %H:%M:%S") date = time.strptime ("%s %s" % (toks[1], toks[2]), "%d-%m-%Y %H:%M:%S")
dateStr = time.strftime ("%d-%b-%Y %H:%M:%S", date) dateStr = time.strftime ("%d-%b-%Y %H:%M:%S", date)
print "%-16s %s %-8s %-7s %-8s %-8s %s" % \ print "%-16s %s %-8s %-7s %-8s %-8s %-13s %s" % \
(toks[0], dateStr, toks[3], toks[4], toks[5], toks[6], toks[7]) (toks[0], dateStr, toks[3], toks[4], toks[5], toks[6], toks[7], toks[8])
#endif #endif
#endfor #endfor
except: except:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment