Commit Graph
18 Commits
Author SHA1 Message Date
osm0sis d0a43839fe AK2: automatically escape forward slashes (/) for section functions
- use simple replacement to automatically escape forward slashes (/) to make remove_section and replace_section perform like the other functions, since they are needed as part of a sed /pattern/,/pattern/d delete operation
- update documentation
2016-07-01 12:35:42 -03:00
osm0sis ea57ded2c2 AK2: simplify new contains(), adjust placement, and update documentation 2016-03-16 14:08:50 -03:00
D. Andrei Măceș 756479498b anykernel.sh: Add a simple substring matching function
Based on the discussion here: http://stackoverflow.com/a/8811800.
2016-03-09 12:01:03 -05:00
osm0sis 408d06aff0 Backend+AK2: misc fixes
- fix fallback broken unzip detection now that we create a subdirectory prior
- probably best to execute the bump/loki/whatever script using our included ash shell instead of the recovery sh.
2016-01-24 13:32:13 -04:00
osm0sis a3cacd662e AK2: fix patch_fstab for block, mount & flags
- shell replacement was too weak and caused mangled output
2016-01-24 13:32:11 -04:00
osm0sis 65520217ef AK2: add remove_section, update documentation with note regarding escapes 2016-01-14 15:51:59 -04:00
osm0sis 8c64041208 AnyKernel2: fix patch_fstab, add replace_section
- correct typo that was breaking patch_fstab
- add function to replace entire sections of files by selecting the first and last lines of the section using search strings and replacing it entirely with a new string
2016-01-10 04:15:24 -04:00
osm0sis bd4ba60cc5 AnyKernel2: custom user script support, fixes
- fix copy of any subdirectories under modules/
- adjust display of modules installation text to match the others
- add support for custom user scripts (at /data/custom_boot_image_patch.sh - same as latest SuperSU zips) to automatically execute before reflashing the rebuilt boot image for bump, loki etc. modifications
2015-12-23 13:19:32 -04:00
osm0sis 5112f2e4ae AnyKernel2: various fixes, new features
- fix insert_line to perform more as expected by adding a newline automatically
- add updated arm mkbootimg+unpackbootimg binaries from my AIK Build Farm, see my repos for changes
- rewrite backend to use proper exit codes from anykernel.sh now that it is shell
- fix ui_print and specific error messages by passing the outfd to anykernel.sh from the backend
- add error messages for unpacking and repacking ramdisk, and make resulting image size check into its own error message
- fix for cpio overwriting AK2 ramdisk files on some recoveries by using a tmp directory
- add further ramdisk unpack verification by checking that there are actually files in the ramdisk directory prior to moving the tmp files back
- add insert_file function to make multi-line additions easier
- add patch_fstab function to greatly simplify mount option/flag changes (thanks @Khaon for the idea)
2015-11-17 11:05:58 -04:00
osm0sis 611804253b AnyKernel 2.0: shell update-binary, new features
- rewrite update-script as a shell script update-binary replacement, making the zip architecture independent (tools are still dependent)
- add fall-back to included zImage to allow for ramdisk-only injections
2015-01-07 15:23:10 -04:00
osm0sis bcfd2e0ff2 AnyKernel 2.0: more new features
- add support for up to 5 device.name properties for variants
- add support for custom dtb swapping (falls back to included if none found in zip root)
- fix ramdisk extraction when there is none in the zip (ie. nothing to be added)
2014-10-14 16:37:48 -03:00
osm0sis 7ffb3bb1aa anykernel.sh: add basic exit statuses
- add exit codes to trigger the abort in the updater-script if something goes wrong
- add ui_print function to write error message directly back to recovery
- compare size of dumped image and new image and abort if the new image is oversized for the partition
2014-08-27 02:24:58 -03:00
osm0sis b7a0960e1d AnyKernel 2.0: add new features
- add new do.modules property
- add new remove_line method
- update insert_line with ability to change insertion point to before or after the matched line
- rearrange properties into the order they are executed
- fix minor cpio warnings (only visible when run manually)
- clean up sed syntax formatting
- README updates for new features and fix zip command to exclude README and any previous zip present.
2014-08-27 02:22:53 -03:00
osm0sis 331da1f79e mkbootimg+unpackbootimg: update to latest builds with board support
Compiled from my own updated fork: https://github.com/osm0sis/mkbootimg
2014-06-09 02:29:46 -03:00
osm0sis 1f39fe6083 mkbootimg+unpackbootimg: update to latest builds with support for all available offsets, second and dtb.
Compiled from my own updated fork: https://github.com/osm0sis/mkbootimg
2014-03-25 20:00:18 -03:00
osm0sis 8479d86085 anykernel.sh: move included file permissions to editable area 2014-03-01 16:01:59 -04:00
osm0sis ad031d587e AnyKernel 2.0: allow for ramdisk modifications 2014-02-28 21:50:22 -04:00
osm0sis 8ea8b14eb7 initial commit: clean up repo, prep for changes 2014-02-28 21:40:19 -04:00