91 Commits (master)

Author SHA1 Message Date
Hamish Coleman d8adcb5a11 Add x280 EC image extraction 6 years ago
Hamish Coleman d16e339a51 Allow keeping files with bad checksums, for investigation 6 years ago
Hamish Coleman 8580e64b9a Add support for perl versions older than 5.12 by removing unimplmented elipsis (ref #63) 6 years ago
Hamish Coleman ceb0fe1728 Ignore case in checksum comparisons 7 years ago
Hamish Coleman cadeaf302e Add a quick way to generate a directory list of any iso firware file 7 years ago
Hamish Coleman da2da763e9 Remember to cite skochinsky as the original contributor of the PFH header details 7 years ago
Hamish Coleman c1f42903d9 Add support for extracting firmware images from FL1 files with PFH headers embedded in the file 7 years ago
Hamish Coleman 844a6d1ad6 Remvoe trailing spaces from scripts 7 years ago
Hamish Coleman 361e37003d Support sha256 checksums 7 years ago
Hamish Coleman e57d26dc05 Check for at least one type of syntax error in the Descriptions file 7 years ago
Hamish Coleman 615f87dd2b Remove the last manually maintained list from the Makefile - all lists of rules are now generated from the Descriptions.txt 7 years ago
Hamish Coleman c0b2178942 Remove most of the variables from the autoexec.bat template
Instead use a *.report file for each component and add data as we
go, culminating in the built image simply catting the report to the
screen to show the user what is about to occur.

This is on the path towards removing all variables from the autoexec
template - which would make it simpler to reuse the same template for
other commands (e.g the x200 series does not use dosflash.exe)
7 years ago
Hamish Coleman 409f88c75c Rename the FL2 copy script to make it clear that it deals with ISO files - and use the same naming as the IMG copy script 7 years ago
Hamish Coleman 73d58f4211 Allow the .bat file to be generated only on the insert phase, and remove the dep where it is not known how to make a full build 7 years ago
Hamish Coleman b9b1e2977f use the Descriptions file to generate most of the static rules 7 years ago
Hamish Coleman 96485bb94d Enhance the format of the descriptions file - allowing more data to be added.
Changing the "generator" field to be tagged with its contents will allow the
use of alternate checksum types and also will allow for the additional
information needed to generate some of the make rules automatically.
7 years ago
Hamish Coleman ae52989189 Remove the last set of the *.slice files and replace them with a script that can generically extract all currently known firmware images from their FL2 files 7 years ago
Hamish Coleman 5f34b3220b Ensure that copyFL2 does not interactively prompt 7 years ago
Hamish Coleman d0c011aecf Remove the .orig from all the Descriptions.txt entries - this will make it easier to create automatic rules in the future 7 years ago
Hamish Coleman 93cd2279e2 Make the args checking in scripts/checksum more consistant 7 years ago
Hamish Coleman 4bdea62a10 Partially revert 73049887 - Much of the functionallity of this script is impaired by the new shell opts 7 years ago
Hamish Coleman 390f5bb659 Cannot error on unset variables and at the same time process maybe-empty commandline args 7 years ago
Hamish Coleman 46cb7c09a8 Add img extraction to the FL2_copyIMG script 7 years ago
Hamish Coleman 5a46265e58 Convert FL2_copyIMG to hand around buffer refs, not copy buffers - allowing sane use for larger buffers 7 years ago
Hamish Coleman 34ab798830 Add the start of a script that will allow removing the *.FL2.slice files 7 years ago
Hamish Coleman 43506237f0 Allow the makefile to explicitly specify to copyFL2 which FL2 file should be worked on 7 years ago
Hamish Coleman f5941006c4 Run shellcheck over other scripts too 7 years ago
Hamish Coleman 3c2cec117f Merge pull request #34 from ypid/fix-shellcheck-warnings
Fix shell script warnings reported by shellcheck for scripts/checksum
7 years ago
Robin Schneider 7304988790
Fix shell script warnings reported by shellcheck for scripts/checksum
Updates: #32
7 years ago
Hamish Coleman 45a47b1b52 Make the fix mbr script description a little more dscriptive 7 years ago
Hamish Coleman 73d2a249a0 Remove the fix-hdd-image patch files and replace them with a generic MBR fixer script 7 years ago
Hamish Coleman 4cbc329c4a Add rm-on-fail to the hexpatch script, allowing more confidence that repeated make invocations will not accidentally succeed 7 years ago
Hamish Coleman 93f327106e Merge pull request #29 from ypid/fix-docs
Fix spelling
7 years ago
Hamish Coleman f96dee191f Fix the header describing the xx30.encrypt script 7 years ago
Robin Schneider a7c0a2e67f
Fix spelling
git ls-files -z "$(git rev-parse --show-toplevel)" | xargs --null -I '{}' find '{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's/dependancy/dependency/g;'
7 years ago
Hamish Coleman e92da3082b Minor documentation updates 7 years ago
Hamish Coleman bd80d6bc6b Stop using the *.FL2.slice files - replace them with mcopy.
Note that this has the disadvantage that the resulting patched ISO images
are no longer easily diffable - the sectors used to store the patched
firmware will be changed by the mcopy program.

Since it turns out that the ISO image diff files were basically never
used, this is not a big issue - it mainly makes it harder to do QA on
the output.
7 years ago
Hamish Coleman c9d9dcb61e Make the descriptions file look more important by capitalising it 7 years ago
Hamish Coleman 61cdddaa9a Remove the many little .sha1 files and add this information to the description file 7 years ago
Hamish Coleman c666443e40 Use a script to describe files 7 years ago
Hamish Coleman 3c42a4eea3 Move all scripts into their own dir 7 years ago