Changeset a86cd82 in rtems-tools for specbuilder/specbuilder/build.py


Ignore:
Timestamp:
Jun 9, 2011, 5:59:32 AM (8 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
4.10, 4.11, master
Children:
a2bc901
Parents:
faa8181
Message:

2011-06-09 Chris Johns <chrisj@…>

  • specbuilder/specbuilder/build.py, specbuilder/specbuilder/crossgcc.py, specbuilder/specbuilder/defaults.py, specbuilder/specbuilder/linux.py, specbuilder/specbuilder/spec.py: Add CentOS support for older Pythons. Add options to build the tools with specific flags.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • specbuilder/specbuilder/build.py

    rfaa8181 ra86cd82  
    8585        except IOError, err:
    8686            raise error.general('creating script: ' + name)
    87         finally:
     87        except:
    8888            if s is not None:
    8989                s.close()
     90            raise
     91        if s is not None:
     92            s.close()
    9093
    9194class build:
     
    133136                    if base[-1:] != '/':
    134137                        base += '/'
    135                     url_path = urlparse.urlsplit(url).path
     138                    url_path = urlparse.urlsplit(url)[2]
    136139                    slash = url_path.rfind('/')
    137140                    if slash < 0:
     
    156159                            os.remove(local)
    157160                        failed = True
    158                     finally:
     161                    except:
    159162                        if _out is not None:
    160163                            _out.close()
     164                        raise
     165                    if _out is not None:
     166                        _out.close()
    161167                    if _in is not None:
    162168                        del _in
Note: See TracChangeset for help on using the changeset viewer.