Esempio n. 1
0
def runUpdateCheck(option, server, type, scope=None, path=None):
    myPath = ''
    if path:
        if option in ['csv2csv', 'xml2xml']:
            myPath = []
            for item in path.split(','):
                myPath.append(item + '\\' + type)
        else:
            myPath = path + '\\' + type

    if type == 'report':
        report = True
    else:
        report = False

    if option == 'csv2csv':
        keyWord = 'upgrade'
        myData1 = CSVHandler.getData(myPath[0])
        myData2 = CSVHandler.getData(myPath[1])
    elif option == 'csv2db':
        keyWord = 'install'
        db = server
        myData1 = CSVHandler.getData(myPath)
        myrawData = getUpdateInfo.getData(db, type)
        myData2 = myrawData[type]
    elif option == 'xml2xml':
        keyWord = 'upgrade'
        myData1 = getUpdateInfo.getXML(path=myPath[0], report=report)
        myData2 = getUpdateInfo.getXML(path=myPath[1], report=report)
    elif option == 'xml2db':
        keyWord = 'install'
        db = server
        myData1 = getUpdateInfo.getXML(path=myPath, report=report)
        myrawData = getUpdateInfo.getData(db, type)
        myData2 = myData[type]
    elif option == 'db2db':
        keyWord = 'upgrade'
        db = server.split(',')
        myrawData1 = getUpdateInfo.getData(db[0], type)
        myrawData2 = getUpdateInfo.getData(db[1], type)
        myData1 = myrawData1[type]
        myData2 = myrawData2[type]

    getUpdateInfo.output(myData1, myData2, type, keyWord)
    print '\nDone'
Esempio n. 2
0
 def getCVSData(self):
     param=CSVHandler.getData()
     self.csvEventType=param