{"ref":"refs/heads/master","push_id":55234452,"commits":[{"sha":"45979aad9ae3ab356be6c9a1882d293a2ad1c64f","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@chezbel.com","name":"Brian Larsen"},"url":"https://api.github.com/repos/chezbel/ICEDroid/commits/45979aad9ae3ab356be6c9a1882d293a2ad1c64f","message":"Big rework of the build process to allow building any of the following:\n  - A BlackICE only ROM from an existing CM7 ROM (no CM7 source required)\n  - A CM7 ROM (from source) and then a BlackICE ROM built on top of that\n  - A CM7 ROM only (from source)\n\ntools/build.sh is the master build script again, but with some changes\n  - The build parameters have been reworked and can come from a .ini file\n    (see conf/build_example.ini) or the command line.\n  - build_example.ini contains many comments for using the various parameters.\n  - The directory ICEDroid/build_scripts has been added and contains\n    * init.sh - processes all the .ini and command line parameters\n    * build_blackice.sh - handles BlackICE specific build items (this is\n      basically the old version of build.sh)\n    * build_cm7.sh - handles CM7 specific build items\n\nA few other scripts had to be modified to play nicely with the above changes.\n\nbacon.sh and bacon.ini have been deleted (build_example.ini and build.sh do\neverything they used to do).\n\nThe patch files in ICEDroid/src have been renamed to follow a stricter format\n(see build_example.ini for more details) and I turned on eXecute permission\non them so it is possible to actually run them. I have tested the 2 existing\npatch files and verified that it is now possible for patch files to be applied\nduring the build process (as long as they are named properly).\n\nThere is still some cosmetic cleanup that could be done, for example, the log\nmechanism used by build_blackice.sh should probably be used by the rest of the\nbuild process and should be initated either by init.sh or by build.sh *after*\nini.sh has run and all the variable are set. Or build.sh could turn on logging\nright away and just put the log in whatever the current directory is."}],"head":"45979aad9ae3ab356be6c9a1882d293a2ad1c64f","size":1}