26 Commits (fe77ebd2eba9c95a804d933db862a36d2a189f39)

Author SHA1 Message Date
Daniel Scharrer fe77ebd2eb Consistently prefix warning messages 14 years ago
Daniel Scharrer d50d5da5f7 Improve std::ios_base::failure error messages 14 years ago
Daniel Scharrer 24e8fb45ef Add singular variants for the error/warning totals 14 years ago
Daniel Scharrer b8b4f9dd2a Don't SHOUT. 14 years ago
Daniel Scharrer 4be0e5b159 Allow to only extract files for a specific language. 14 years ago
Daniel Scharrer e051e13b5e Include the languages for language-specific files in file listings. 14 years ago
Daniel Scharrer 314885c8c0 Adjust the program return code if there were errors. 14 years ago
Daniel Scharrer 6b50f017fc Add a man page for the innoextract command. 14 years ago
Daniel Scharrer 8c909b62f3 Add a --license command-line option. 14 years ago
Daniel Scharrer 2e7c94893a Add copyright information to the help output. 14 years ago
Daniel Scharrer 207763e2ff Update README.md. 14 years ago
Daniel Scharrer 9e3ef58cbc Suppress annoying style warnings. 14 years ago
Daniel Scharrer 2dcd8763af Remove newline output from debug build. 14 years ago
Daniel Scharrer 04a6217f71 Fix style warnings. 14 years ago
Daniel Scharrer b813ecbe16 Properly handle escape sequences and nested constants in filenames. 14 years ago
Daniel Scharrer 554409ae93 More boost::filesystem fixes. 14 years ago
Daniel Scharrer 2b16005248 Add basic filename/path conversion. 14 years ago
Daniel Scharrer 539bd15f54 Implement --list. 14 years ago
Daniel Scharrer 80b1c57ce1 Don't show filesizes for --quiet. 14 years ago
Daniel Scharrer c27bc7a33f Show overall progress, not per file; disable progress if for --silent. 14 years ago
Daniel Scharrer b09fce8eab Respect --silent when extracting files. 14 years ago
Daniel Scharrer d5459c7b28 Support files with multiple names. 14 years ago
Daniel Scharrer 09bdecbaad CMake: Move some functionality out of the main CMakeLists.txt. 14 years ago
Daniel Scharrer 4b963d9a7c Basic command-line implementation using boost::program_options. 14 years ago
Daniel Scharrer 4d423f27ac Add copyright notices. 14 years ago
Daniel Scharrer f7b684038a Move InnoExtract.cpp to cli/main.cpp 14 years ago
Daniel Scharrer 7ced641914 Extract the progress bar code. 14 years ago
Daniel Scharrer 6b54166ce3 Add version number, fix `make style` warnings. 14 years ago
Daniel Scharrer a1a5c0dce8 Cleanup console output. 15 years ago
Daniel Scharrer ba289bca11 Move debug output / header loading into separate files, support ambigous versions. 15 years ago
Daniel Scharrer eba41e0f51 Cleanup setup header loading, implement version number parsing. 15 years ago
Daniel Scharrer 6a4e07b2c7 Start cleaning up setup header parsing code. 15 years ago
Daniel Scharrer cc12c82dd6 Cleanup loader sources. 15 years ago
Daniel Scharrer b5ea176af8 Improve checksum_filter - automatically finalize the checksum. 15 years ago
Daniel Scharrer af38c3c859 Cleanup crypto code. 15 years ago
Daniel Scharrer d1a8ae35e1 Clean stream code. 15 years ago
Daniel Scharrer 8fcbdff79c Improve output. 15 years ago
Daniel Scharrer 3b29b8c4c1 Cleanup utils. 15 years ago
Daniel Scharrer 422f9b1997 Use template for enum names. 15 years ago
Daniel Scharrer bdfa8ddc9b Many fixes. 15 years ago
Daniel Scharrer 94b9c3dc31 Fix some endianness and aliasing issues. 15 years ago
Daniel Scharrer 1e554c0954 Add a progress bar, support split (multifile) installer. 15 years ago
Daniel Scharrer 3579d2fba5 A lot of progress. 15 years ago
Daniel Scharrer bcf754896b Rewrite the setup loader, begin slice and chunk reader implementation. 15 years ago
Daniel Scharrer 776d1b7508 Implement parsing the remaining setup entry types. 15 years ago
Daniel Scharrer 8647998b95 Parse icon, ini and registry entries. 15 years ago
Daniel Scharrer 0e0cb08746 Parse file entries. 15 years ago
Daniel Scharrer 8036cb5cd0 Parse setup task entries. 15 years ago
Daniel Scharrer 3c71b4b18a Parse setup component entries. 15 years ago
Daniel Scharrer 32d4be7fe8 Parse setup type entries. 15 years ago