Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Patches
  • Category Infrastructure → Build environment
  • Assigned To
    Jonas Häggqvist
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by Jonas Häggqvist - 2007-11-21
Last edited by Jonas Häggqvist - 2008-07-20

FS#8207 - buildzip.pl cleanup

This is my first stab at converting buildzip.pl to use native perl functions, rather than calling external apps (causing a pretty hefty slowdown on cygwin). So far, I’ve simply gone for the low-hanging fruit - simple cp and mv operations.

A recursive delete function should be fairly simple (to replace “rm -rf”).

The next step is probably to write a sort of “find” implementation that takes a search expression and a callback function or something like that. It doesn’t need to be a full find replacement of course. Just enough to do what buildzip needs (find and copy, I believe).

This will need a fair bit of testing of course, since we don’t want the zips to be broken.

Closed by  Jonas Häggqvist
2008-07-20 22:39
Reason for closing:  Accepted
Additional comments about closing:  

Committed as r18108

Jonas Häggqvist commented on 2008-07-20 21:11

Updated patch. Most things have been changed from shelling out to using Perl functionality.

Hopefully this provides a nice speedup.

I *think* this produces identical zip files to current SVN.

Jonas Häggqvist commented on 2008-07-20 22:10

Fixed a few issues:
- Cleanup .cp files
- Remove a leftover printf
- Actually create .rockbox/database.ignore
- Pipe all zip output to /dev/null

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing