Example #1
0
def copyTarArc( old_tar, new_tar, temp_directory):
    old_tar = tarfile.open(old_tar, mode='r')

    members =  old_tar.getmembers()
    members.sort()

    utils.makeDir(temp_directory)
    for member in members:
        fixed_path =  utils.correctPath(member.name)

        if fixed_path :
            member.name = fixed_path
            old_tar.extract(member, path=temp_directory)

        createTarArc(temp_directory, new_tar)

    old_tar.close()
Example #2
0
def fixFilesXML(nod_tree):
    global change

    entries_files = nod_tree.tags("File")

    for entry_file in entries_files:

        path_data = entry_file.getTagData("Path")
        fixed_path = utils.correctPath(path_data)

        if fixed_path == None:
            entry_file.hide()
        else:
            change.append(path_data)
            entry_file.getTag("Path").setData(fixed_path)

    return nod_tree
Example #3
0
def fixFilesXML(nod_tree):
    global change

    entries_files = nod_tree.tags( "File" )

    for entry_file in entries_files:

        path_data = entry_file.getTagData( "Path" )
        fixed_path = utils.correctPath( path_data )

        if fixed_path == None:
            entry_file.hide()
        else:
            change.append( path_data )
            entry_file.getTag( "Path" ).setData( fixed_path )


    return nod_tree
Example #4
0
def fixMetadataXML(nod_tree):
    #global change

    setPackageName(nod_tree)
    entries_path = nod_tree.getTag("Package").getTag("Files").tags("Path")

    for entry_path  in entries_path:
        path_data = entry_path.firstChild().data()
        fixed_path= utils.correctPath( path_data )

        #if  path_data != fixed_path:
        #    change.append( path_data)

        if fixed_path == None:
            entry_path.hide()
        else:
            entry_path = entry_path.setData( fixed_path )

    nod_tree.getTag("Package").getTag("Architecture").setData("x86_64")

    setPackageName(nod_tree)
    return nod_tree
Example #5
0
def fixMetadataXML(nod_tree):
    #global change

    setPackageName(nod_tree)
    entries_path = nod_tree.getTag("Package").getTag("Files").tags("Path")

    for entry_path in entries_path:
        path_data = entry_path.firstChild().data()
        fixed_path = utils.correctPath(path_data)

        #if  path_data != fixed_path:
        #    change.append( path_data)

        if fixed_path == None:
            entry_path.hide()
        else:
            entry_path = entry_path.setData(fixed_path)

    nod_tree.getTag("Package").getTag("Architecture").setData("x86_64")

    setPackageName(nod_tree)
    return nod_tree