Skip to content

WinUSB+ v2.0.0

Compare
Choose a tag to compare
@brlin-tw brlin-tw released this 12 Jun 06:27
· 339 commits to master since this release

This is the first release since renaming the project name, since 1.0.11 there's a big refactoring to the main code src/winusb, some bug fixes and clean-up, as following:

  • 587408d - 林博仁 - Implement automatic version smudging
  • 604bef4 - 林博仁 - debian/changelog: Use fake changelog (for now) as we use Git for our change history
  • d46aeea - 林博仁 - README: Install WinUSB's build dependencies: Fix gdebi command
  • 354fe0a - 林博仁 - README: Fix gui command name
  • 3405f21 - 林博仁 - debian/control: Use folded format for *Depends field for better version control
  • b9f4f70 - 林博仁 - debian/control: Add Homepage info
  • a69f138 - 林博仁 - Debian: control: Fix GUI name
  • 4e7b602 - 林博仁 - src/DialogAbout.cpp: Add new page for authors of this fork
  • fc79349 - 林博仁 - Debian: control: Allow winusb package replaced by winusb+
  • a4a3a69 - 林博仁 - Debian: rules: Fix install directory
  • a5a0511 - 林博仁 - Debian: Update changelog
  • e84f559 - 林博仁 - Debian: copyright: Update copyright information
  • a7556d0 - 林博仁 - Debian: control: Add original software site
  • 5cbc543 - 林博仁 - Debian: Add confict relationship with original winusb package
  • 863d5be - 林博仁 - debian/control: Fix line continuation
  • 3ac6fd3 - 林博仁 - src: s/WinUSB/WinUSB+/
  • 6dc8aef - 林博仁 - src: s/WinUSBgui/WinUSB/: It's really unneeded to distinguish CLI and GUI
  • dda8ad2 - 林博仁 - src: s/WinUSB/WinUSB+
  • dfbfb32 - 林博仁 - README.md: Rename project
  • 40a163e - 林博仁 - debian/control: Change package details
  • d92c08e - 林博仁 - src/data/listDvdDrive: Add program description and copyright details
  • 5f651eb - 林博仁 - src/data/listUsb: Remove redundant newline
  • 94f1b08 - 林博仁 - src/MainPanel.cpp: Use pkexec instead of gksudo for privilege escalation
  • 36cd287 - 林博仁 - src/data/listUsb: Fix regression that 1st line of output pattern is missing
  • 58afd37 - 林博仁 - src/data/listUsb: Fix regression that model name's additional whitespace are no longer stripped
  • 19a8b9e - 林博仁 - src/data/listUsb - Re-implement whole script, detail follows:
  • 1e2b657 - 林博仁 - src/data/listDvdDrive: Rewrite script for better readability
  • ca5895a - 林博仁 - src/winusb: Support customizing the --label of the newly created filesystem in --format mode
  • 30c7bd5 - 林博仁 - src/winusb: workaround_win7_efi_boot: Tweak logic so that main code won't be in multiple level of if clause
  • 301db2b - 林博仁 - src/winusb: Split mount_source_and_target_filesystem to separate functions
  • 9e4370f - 林博仁 - src/winusb: split destroy_and_rebuild_entire_disk into separate functions, overwrite_target_partition_table and create_target_partition
  • d3dbcdb - 林博仁 - src/winusb: init: Remove redundant error message
  • 7328b19 - 林博仁 - src/winusb: Rename copy_large_file, which should explain most of the idea
  • 1e1aac9 - 林博仁 - src/winusb: Use green for printing subprocess title instead
  • 0295b95 - 林博仁 - src/winusb: Support distros which uses grub2 as prefix name, fixes #94
  • e207820 - 林博仁 - src/winusb: util_check_function_parameters_quantity: make error message red
  • b598e55 - 林博仁 - src/winusb: trap_exit: No need to call sync as umount, grub-install already does it
  • 39b3e2b - 林博仁 - src/winusb: chk_rt_deps: Make warning message yellow
  • b000113 - 林博仁 - src/winusb: pulse: Change illegal func. parameter error severity to FATAL
  • a779a35 - 林博仁 - src/winusb: Re-implement clean_mounpoints and traps
  • 3a223f5 - 林博仁 - src/winusb: check_is_target_device_busy: Fix exit status
  • 811f3af - 林博仁 - src/winusb: check_is_target_device_busy: Fix func. param. catching
  • 2ba0a7b - 林博仁 - src/winusb: util_shift_array: bail out for apparent design issues
  • b18c908 - 林博仁 - src/winusb: Implement is_target_busy for future code reuse
  • 024c703 - 林博仁 - src/winusb: main: Fix comment level
  • 8065a64 - 林博仁 - src/winusb: Trap requires source/target_fs_mountpoint, move them to global
  • f10c8ea - 林博仁 - src/winusb: trap_return: Fix printing redundant newlines
  • e75e09d - 林博仁 - src/winusb: main: Use single call to define multiple aliases
  • 95c3761 - 林博仁 - src/winusb: Add documentation for traps
  • dd0d660 - 林博仁 - src/winusb: util_call_external_command: Fix ShellCheck detected problems
  • 23fc347 - 林博仁 - src/winusb: Re-implement util_call_external_command
  • 4d906a4 - 林博仁 - src/winusb: Defensive Bash Programming: use named variable to catch function arguments
  • d8b62cc - 林博仁 - src/winusb: Rename call_external_command to distinguish with other command types
  • 1abe210 - 林博仁 - src/winusb: Rename and document util_call_command
  • 411ec78 - 林博仁 - src/winusb: Rename copy_file_with_progress_report for better understanding
  • 748e6ee - 林博仁 - src/winusb: copy_file: Improve documentation
  • ba9e6a6 - 林博仁 - src/winusb: Coding Style: Fix comment level
  • 5c07ef9 - 林博仁 - src/winusb: Sort function definitions according to their reference order
  • 7134ee3 - 林博仁 - src/winusb: Add FIXME for pulse function
  • 152e1c8 - 林博仁 - src/winusb: Move check_ functions to bottom, next to util_ functions
  • bc84577 - 林博仁 - src/winusb: Move util_shift_array together with all other utility functions
  • 04bd500 - 林博仁 - src/winusb: Rename and set alias of util_shift_array
  • 0746dd1 - 林博仁 - src/winusb: Move check functions together
  • 5b390d0 - 林博仁 - src/winusb: Move print_help and process_commandline_parameters function to right after init
  • a955762 - 林博仁 - Move definition of utility functions to the bottom of the code
  • 1a00803 - 林博仁 - src/winusb: Document the init function
  • d099ecf - 林博仁 - src/winusb: Add util_ prefix for utility functions, use alias feature to avoid changing it's call
  • f2f86e5 - 林博仁 - src/winusb: chk_rt_params: No need newline here
  • 62b3c42 - 林博仁 - src/winusb: print_help: Disable trace printing for this function
  • 0eea3a7 - 林博仁 - src/winusb: chk_rt_params: Fix duplicate help is printed when run with --verbose
  • 3033286 - 林博仁 - src/winusb: Defensive Bash Programming: readonly all function definitions
  • 8ba09ec - 林博仁 - src/winusb: destroy_and_rebuild_entire_disk: Switch parameter reference style
  • 97db932 - 林博仁 - src/winusb: install_bootloader_grub: Fix error: one argument expected error
  • f2622e5 - 林博仁 - src/winusb: Eliminate global variables
  • 2fd736c - 林博仁 - Patch GUI to use updated winusb commandline options
  • 55ce59d - 林博仁 - src/winusb: workaround_support_windows_7_uefi_boot: Fix issue of not found bootmgfw.efi
  • 41f2d6a - 林博仁 - src/winusb: init: Fix echo_with_color call
  • 8a5f964 - 林博仁 - src/winusb: workaround_win7_uefi: Fix 7z call
  • c1694e5 - 林博仁 - src/winusb: print_help: Fix program description
  • 895e96a - 林博仁 - src/winusb: process_cli_params: Use red color for error message
  • b59e5a9 - 林博仁 - src/winusb: chk_rt_params: return 1 instead of directly exit
  • a775d2c - 林博仁 - src/winusb: init: New FIXME for pulse call
  • fe1866a - 林博仁 - src/winusb: init: Also print help if chk_rt_params failed
  • 183b9fb - 林博仁 - src/winusb: chk_rt_params: Implement check on target_media type
  • c324464 - 林博仁 - src/winusb: determine_tgt_param requires target_media, pass it
  • d24f620 - 林博仁 - src/winusb: chk_tgt_fs: Fix echo_with_color call
  • 2e9baf9 - 林博仁 - src/winusb: cp_filesystem_files: Support output copy details when --verbose
  • e4a5efd - 林博仁 - src/winusb: cp_fs_files: Remove duplicate parameter
  • 7e83c8b - 林博仁 - src/winusb: copy_filesystem_files: Fix file list feeding
  • c93ed18 - 林博仁 - src/winusb: copy_file: Revert "Remove error ignore or list that seems to be no effect"
  • 33cd532 - 林博仁 - Revert "src/winusb: cp_fs_files: Use Here Strings instead of process substitution"
  • 9dab69d - 林博仁 - src/winusb: cp_fs_files: silent pushd/popd
  • 84d8eac - 林博仁 - fixup! src/winusb: cp_fs_files: Don't mask command substitution call result
  • c6256fd - 林博仁 - src/winusb: cp_fs_files: Use Here Strings instead of process substitution
  • b94aadb - 林博仁 - src/winusb: cp_fs_files: Don't mask command substitution call result
  • 1110045 - 林博仁 - src/winusb: cp_fs_files: Separate sections of code with blank line
  • 107842f - 林博仁 - src/winusb: Disable DEBUG trap as it never work as expected
  • fe6ddca - 林博仁 - src/winusb: process_commandline_parameters: setup debug and return traps only when --verbose
  • 77d454d - 林博仁 - src/winusb: Implement debug trap but don't enable it because of bug
  • 0fb8824 - 林博仁 - src/winusb: trap_return: ignore function that no worth reporting
  • 048ad25 - 林博仁 - src/winusb: trap_return: make message green
  • 176b8d5 - 林博仁 - src/winusb: trap_return: print function name first
  • 9e2a122 - 林博仁 - src/winusb: cleanup_mountpoints: Don't exit when normal_cleanup
  • ee12262 - 林博仁 - src/winusb: trap_return: Remove abdundant blank line
  • d75df19 - 林博仁 - src/winusb: Fix wrong param. name
  • 668e11c - 林博仁 - src/winusb: install_bootloader_grub: Fix not catching func. arguments
  • f910878 - 林博仁 - src/winusb: install_bootloader_grub: Remove abdundant line
  • f723e14 - 林博仁 - src/winusb: copy_filesystem_files: Fix \0 for read delimiter
  • 3529a66 - 林博仁 - src/winusb: copy_filesystem_files: Fix wrong location of popd
  • 5bac172 - 林博仁 - src/winusb: check_target_filesystem_free_space: Fix argument quality check
  • 9be41ac - 林博仁 - src/winusb: Fix wrong usage of and-list
  • 60b8387 - 林博仁 - src/winusb: Add title message for destroy_and_rebuild_entire_disk
  • 37ad011 - 林博仁 - src/winusb: init: fix destroy_and_rebuild_entire_disk call
  • 332a4f1 - 林博仁 - src/winusb: init: fix determine_target_parameters call
  • 7e9ebe2 - 林博仁 - src/winusb: process_commandline_parameters: Inhibit SC2034 due to ShellCheck's limitation
  • 0d034ef - 林博仁 - src/winusb: check_target_filesystem: declare parameter before setting
  • 31fad2b - 林博仁 - src/winusb: copy_filesystem_files: Fix wrong reference name
  • a874a19 - 林博仁 - src/winusb: destroy_and_rebuild_entire_disk: Fix wrong reference name
  • 9f1cf84 - 林博仁 - src/winusb: mount_source_and_target_filesystem: Fix unescaped double quote in doublequotes
  • 5d89ef9 - 林博仁 - src/winusb: check_target_filesystem: Fix wrong parameter
  • 3a0cd93 - 林博仁 - src/winusb: main: Fix missing line-continuation escape
  • 5e7d42d - 林博仁 - src/winusb: check_target_filesystem_free_space: Make df call option key style align with manpage
  • de5e129 - 林博仁 - src/winusb: main: Fix check_target_filesystem_free_space call
  • 9448dc8 - 林博仁 - src/winusb: check_target_filesystem_free_space: Eliminate need for target_partition argument
  • 3ec594b - 林博仁 - src/winusb: main: Fix func. call
  • 2090bef - 林博仁 - src/winusb: main: Fold long command call
  • f7a86ff - 林博仁 - src/winusb: main: Convert parameter name style
  • 5f92935 - 林博仁 - src/winusb: install_bootloader_grub: Move parameter to same section
  • a6881e0 - 林博仁 - src/winusb: install_bootloader_grub: Rename uuid to target_fs_uuid
  • 7b8a1fd - 林博仁 - src/winusb: install_bootloader_grub: Proactively declare parameters and readonly invariate ones
  • 233ecfb - 林博仁 - src/winusb: install_bl_grub: Fix required function parameters
  • 1ff213b - 林博仁 - src/winusb: install_bl_grub: fold long command
  • d423230 - 林博仁 - src/winusb: install_bootloader_grub: Convert parameter reference style
  • e539a09 - 林博仁 - src/winusb: install_bootloader_grub: Fix uuid detection(REGRESSION)
  • 73c51f1 - 林博仁 - src/winusb: workaround_support_windows_7_uefi_boot: Improve message
  • 64d7426 - 林博仁 - src/winusb: cp_fs_files: Rename file_size to source_file_size
  • 2df1b1d - 林博仁 - src/winusb: cp_fs_files: Proactively unset all parameters defined in while loop
  • 2b0c63e - 林博仁 - src/winusb: copy_fs_files: Move declaration of parameters only used in loop to loop declaration
  • d082358 - 林博仁 - src/winusb: copy_fs_files: Fix copy_file call
  • b45f782 - 林博仁 - src/winusb: copy_file: Proactively unset parameters that are no longer used
  • ea5fabe - 林博仁 - src/winusb: copy_file: No need to initialize copied_size_total in declaration
  • 89d04fc - 林博仁 - src/winusb: Add missing declaration and unset of percentage
  • 83d9277 - 林博仁 - src/winusb: copy_file: Add declaration and unset of copied_size_total
  • f722d83 - 林博仁 - src/winusb: copy_file: We now no longer required copied_size
  • 1ccec80 - 林博仁 - src/winusb: copy_file: Found new func. param. required from caller
  • dde51de - 林博仁 - src/winusb: copy_file: explicitly declare block_number
  • 4e6e777 - 林博仁 - src/winusb: cp_file: Eliminate variable leak
  • cd2eacf - 林博仁 - src/winusb: Use sementically saner local instead of declare
  • 4b735ea - 林博仁 - src/winusb: copy_file: Rename size variable to saner source_file_size
  • 69266b9 - 林博仁 - src/winusb: copy_file: Improve function description
  • b615d33 - 林博仁 - src/winusb: copy_file: Make while loop more compact
  • 4b6d34b - 林博仁 - src/winusb: copy_file: Rename whole_current_size to saner caller_copied_size
  • b84b09e - 林博仁 - src/winusb: copy_file: Use local keyword for function argument declaration
  • f19867a - 林博仁 - src/winusb: cp_fs_fles: Rename current_size to much precise copied_size
  • e3fc23b - 林博仁 - src/winusb: copy_file: Improve documentation
  • 3135e0d - 林博仁 - src/winusb: copy_filesystem_files: Unify error message style
  • f4cb140 - 林博仁 - src/winusb: copy_file: Remove error ignore or list that seems to be no effect
  • 17b5403 - 林博仁 - src/winusb: workaround_support_windows_7_uefi_boot: Fix missing line continuation backslash
  • 77cbaf0 - 林博仁 - src/winusb: main: small wording adjustment
  • 50ad3a5 - 林博仁 - src/winusb: cp_fs_files: report progress: Remove unneccessary || true
  • 27a8302 - 林博仁 - src/winusb: copy_*: Improve percentage naming
  • b559b7c - 林博仁 - src/winusb: cp_fs_files: Eliminate parameter leak
  • fe2c7f5 - 林博仁 - src/winusb: cp_fs_files: Let parameter declaration at the top
  • 0aaa136 - 林博仁 - src/winusb: workaround_win7: Use long version of grep option for better readability
  • 768016c - 林博仁 - src/winusb: workaround_win7: fold if expressions
  • 4839afe - 林博仁 - src/winusb: workaround_win7: Remove unneccessary parenthesis
  • 9e8232a - 林博仁 - src/winusb: workaround_support_windows_7_uefi_boot: fold long commands for readability
  • 16091e2 - 林博仁 - src/winusb: Move entire related code to workaround_support_windows_7_uefi_boot
  • 527cd00 - 林博仁 - src/winusb: Use long version of -p option of mkdir command for better readability
  • 35c4ee6 - 林博仁 - src/winusb: cp_fs_files: Convert parameter reference notation
  • b5c1d96 - 林博仁 - src/winusb: copy_filesystem_files: Fold long command calls
  • 0fb902c - 林博仁 - src/winusb: cp_fs_files: Convert parameter reference notation
  • 7c06a54 - 林博仁 - src/winusb: cp_fs_files: Use null character as file list separater to make it more robust on special filenames
  • 489112c - 林博仁 - src/winusb: cp_fs_files: Exclude "." entry in file_list in find command instead
  • a4b28e6 - 林博仁 - src/winusb: cp_fs_files: Replace cd with pushd+popd
  • ffeba92 - 林博仁 - src/winusb: copy_filesystem_files: Fix parameter name
  • 1deabc9 - 林博仁 - src/winusb: Fix and-or list syntax
  • 205ad18 - 林博仁 - src/winusb: pulse: Improve message
  • ecd7052 - 林博仁 - src/winusb: copy_file: Convert parameter reference style
  • ff34b83 - 林博仁 - src/winusb: copy_file: Use sane parameter name for block_number
  • 98cedac - 林博仁 - src/winusb: main: readonly constant variables
  • 959725c - 林博仁 - src/winusb: copy_file: Fold long commands for readability
  • 045726a - 林博仁 - src/winusb: copy_file: Use consume method for positional parameter retreiving
  • 0449106 - 林博仁 - src/winusb: copy_filesystem_files: Improve comment
  • d8d848e - 林博仁 - src/winusb: copy_filesystem_files: Improve message
  • 863c790 - 林博仁 - src/winusb: copy_filesystem_files: Improve current_size declaration
  • 5cf231e - 林博仁 - src/winusb: copy_filesystem_files: Fix total_size parameter definition
  • 7277da5 - 林博仁 - src/winusb: Remove unneccessary target_dir param.
  • 1bae553 - 林博仁 - src/winusb: copy_filesystem_files: Remove un-necessary command call
  • 305dad3 - 林博仁 - src/winusb: copy_filesystem_files: Convert parameter naming style to underscore-separated style
  • 73a2886 - 林博仁 - src/winusb: copy_filesystem_files: Fix func. parameter
  • 08f33db - 林博仁 - src/winusb: init: setup trap before attempting to mounting as partial mount may happen
  • b4c692a - 林博仁 - src/winusb: Functionize check free space code
  • ed2645e - 林博仁 - src/winusb: mount_source_and_target_filesystem: Implement check for failure
  • c6ea884 - 林博仁 - src/winusb: Use lsblk instead of blkid for getting target partition UUID
  • a92c141 - 林博仁 - src/winusb: Implement checking on target filesystem in --install mode
  • f1b5603 - 林博仁 - src/winusb: Fix destroy_and_rebuild_entire_disk implementation
  • e1813a2 - 林博仁 - src/winusb: Fix chk_rt_deps
  • 0b34a4b - 林博仁 - src/winusb: init: remove unneccessary chk_rt_param call
  • ec5ffdf - 林博仁 - src/winusb: init: fold copy_fs_files call
  • e0be33c - 林博仁 - src/winusb: Fix check_runtime_parameters(2)
  • efbed94 - 林博仁 - src/winusb: process_cli_param: minor coding style unification
  • 7857960 - 林博仁 - src/winusb: Fix check_runtime_parameters
  • c70de6b - 林博仁 - src/winusb: process_cli_param: Handle error case of --install and --format
  • 32d93e4 - 林博仁 - src/winusb: Introducing util_is_parameter_set_and_not_empty utility function
  • 70e4d8f - 林博仁 - src/winusb: chk_rt_param: improve error message
  • 4403f1a - 林博仁 - src/winusb: chk_rt_param: improve message
  • 768345d - 林博仁 - src/winusb: init: move chk_rt_deps to top
  • 0373344 - 林博仁 - src/winusb: chk_rt_param: improve error message
  • 839f9a1 - 林博仁 - src/winusb: check_runtime_dependencies: silence command output
  • 46799eb - 林博仁 - src/winusb: check_runtime_dependencies: Fix result declaration
  • 8e64522 - 林博仁 - src/winusb: coding style: change parameter style to underscore separated
  • b2b2282 - 林博仁 - src/winusb: refactor: Functionize permission check code
  • eb2b684 - 林博仁 - src/winusb: init: readability: fold process_cli_param call
  • 116f32b - 林博仁 - src/winusb: Make install_mode local parameter
  • 88890c8 - 林博仁 - src/winusb: init: Use local for local parameters declaration
  • 832f336 - 林博仁 - src/winusb: init: Fix mnt_src_and_tgt_fs call
  • 98ad54c - 林博仁 - src/winusb: mnt_src_and_tgt_fs: Use long version options for mount command
  • c1c9f5e - 林博仁 - src/winusb: mnt_src_and_tgt_fs: Fold mount commands
  • 456e661 - 林博仁 - src/winusb: mount_source_and_target_filesystem: Use long version of mkdir -p option for better readability
  • b16c869 - 林博仁 - src/winusb: mount_source_and_target_filesystem: Use generic terms
  • 4a914b7 - 林博仁 - src/winusb: Introduce determine_target_parameters and check_source_and_target_not_busy
  • d1b9748 - 林博仁 - src/winusb: init: move target_* declaration to top
  • 8fd3fe3 - 林博仁 - src/winusb: Make src_media and tgt_media local parameters
  • 840c35e - 林博仁 - src/winusb: process_commandline_parameters: print help and quit when no command-line parameters
  • e5697a8 - 林博仁 - src/winusb: check_runtime_dependencies: Add missing external command check
  • 8329ed4 - 林博仁 - src/winusb: Fix util_check_function_parameters_quantity calls
  • 8a4150f - 林博仁 - src/winusb: check_runtime_dependencies: move required_command check to top
  • 4311d34 - 林博仁 - src/winusb: Use command -v instead of which to check command existence
  • d24f07b - 林博仁 - src/winusb: check_runtime_dependencies: Add missing required commands
  • e670bed - 林博仁 - src/winusb: print_help: Use sdX for target; fix typo
  • 417846f - 林博仁 - src/winusb: print_help: Revise for O.D.D. source media
  • d6e95fd - 林博仁 - src/winusb: Use unknown and failed for result parameter
  • dd5cade - 林博仁 - src/winusb: check_runtime_dependencies: Check all external command
  • 29ea172 - 林博仁 - src/winusb: Add critical command check
  • 7e5f375 - 林博仁 - src/winusb: Fix missing line-continuation backslash
  • 6f8f2ce - 林博仁 - src/winusb: Add missing func. param. quantity check
  • 74159fb - 林博仁 - src/winusb: switch_terminal_text_color: Change open brace style
  • cf471b4 - 林博仁 - src/winusb: Use shell parameter expansion to eliminate the sed call(SC2001)
  • 8ab90ab - 林博仁 - src/winusb: mount_source_and_target_filesystem: use long version option
  • 600007d - 林博仁 - src/winusb: mount_source_and_target_filesystem: Provide human-readable size
  • 13a5651 - 林博仁 - src/winusb: Sort command argument over options
  • b355662 - 林博仁 - src/winusb: Fold command parameters and pipelines
  • e7040bd - 林博仁 - src/winusb: Fix arithmetic expansion syntax
  • c4dbda2 - 林博仁 - src/winusb: Fix small wording mistake
  • d029bb2 - 林博仁 - src/winusb: Rename install-method to install-mode
  • 0d8f3e2 - 林博仁 - src/winusb: Rename install_methods to be specific
  • e519a12 - 林博仁 - src/winsub: print_help: Add file overwrite notice for --install
  • 98bc5a6 - 林博仁 - src/winusb: print_help: Improve help message to be clearer
  • 33da0ee - 林博仁 - src/winusb: Introducing APPLICATION_NAME, for forker's convenience sake
  • 1af0436 - 林博仁 - src/winusb: Improve documentation for global parameters; rename BLOCK_SIZE
  • d0aab99 - 林博仁 - src/winusb: Fold comment below 80 characters/line to make such devs happy
  • 2a0ad97 - 林博仁 - src/winusb: Use FUNCNAME[1] and eliminate the need to pass the caller's name
  • a827b42 - 林博仁 - src/winusb: Raise function param. quantity error's severity to fatal as it's a trivial bug in code
  • 79ea78f - 林博仁 - src/winusb: Add function parameter quantity check for all applicable functions
  • 27666a9 - 林博仁 - src/winusb: Add util prefix to check_function_parameters_quantity
  • 336c5bd - 林博仁 - src/winusb: Document function parameters of check_function_parameters_quantity
  • 29a945f - 林博仁 - src/winusb: check_runtime_dependencies: fold lines
  • f127a88 - 林博仁 - src/winusb: switch_terminal_text_color: Use function argument parameter to improve self-documenting
  • 1c0767d - 林博仁 - check_runtime_dependencies: Change red color for error messages
  • a04a68a - 林博仁 - src/winusb: Introducing target_device and target_partition to replace partition/device (2)
  • e9987ad - 林博仁 - src/winusb: Add missing check_runtime_dependencies call
  • 4cc2e19 - 林博仁 - src/winusb: check_runtime_dependencies: No need to redirect stdout of which command
  • a54e523 - 林博仁 - src/winusb: Use long option for id command
  • 07374d9 - 林博仁 - src/winusb: Introducing target_device and target_partition to replace partition/device
  • 3ac6c61 - 林博仁 - src/winusb: Add compatibility notes
  • 94db1f9 - 林博仁 - src/winusb: Remove invalid comment
  • 8de3ce7 - 林博仁 - src/winusb: add additional_space_required_for_grub_installation for better document in code
  • 3126d5b - 林博仁 - src/winusb: Fix param. name typo
  • 71d1360 - 林博仁 - src/winusb: Functionize install_bootloader_grub
  • 755cf82 - 林博仁 - src/winusb: TODO: Functionize Windows 7 checking
  • 32ead1f - 林博仁 - src/winusb: Functionize Windows 7 UEFI support workaround
  • bcc160d - 林博仁 - src/winusb: move related code to copy_filesystem_files
  • 63fa4d0 - 林博仁 - src/winusb: Implement check_function_parameters_quantity
  • 599a47d - 林博仁 - src/winusb: Check if target media is not busy before continuing
  • d38d5aa - 林博仁 - src/winusb: Bail out when target partition is mounted
  • 4075894 - 林博仁 - src/winusb: move unmount target partition to edit mode section
  • aa4fa2d - 林博仁 - src/winusb: mount_source_and_target_filesystem: Improve phase message
  • bf3f576 - 林博仁 - src/winusb: Functionize mount_source_and_target_filesystem
  • ee5ebf2 - 林博仁 - src/winusb: Add hint to detach device on done
  • ce18e2d - 林博仁 - src/winusb: change intermediate phases title to blue instead to distinguish with finish message
  • e126461 - 林博仁 - src/winusb: Add finish message
  • 4a3ca4b - 林博仁 - src/winusb: Hightlight every phase message green
  • d6cdfc6 - 林博仁 - src/winusb: Improve message of installing grub and remove redundant comment
  • 11ff882 - 林博仁 - src/winusb: Separate title header and copyright boilerplate
  • 7f877eb - 林博仁 - src/winusb: ShellCheck: Fix SC2016
  • cb0b0f9 - 林博仁 - src/winusb: ShellCheck: Disable SC2026 as it cause false positives
  • be8d52a - 林博仁 - Adding program description and copyright details
  • 4cea5f2 - 林博仁 - src/winusb: Make SC2034 non-global to reveal positives
  • 490fb50 - 林博仁 - src/winusb: capitalize constant parameter name
  • 06f3027 - 林博仁 - src/winusb: Don't set global variables at start, to reveal unset variable problem
  • 543b4dd - 林博仁 - src/winusb: group and sort global parameters
  • 6297a6c - 林博仁 - src/winusb: Refactor: Functionize trap setup
  • 719aec1 - 林博仁 - src/winusb: improve file copy message and nuke the redundant comment
  • e32641e - 林博仁 - src/winusb: New FIXME
  • 892120e - 林博仁 - src/winusb: cleanup_mountpoints: Improve syncing message(from sync(1) manpage)
  • 0c927c4 - 林博仁 - src/winusb: remove SEGV signal as it won't trigger trap anyway
  • c39a87b - 林博仁 - src/winusb: separate interrupted by user exit condition from killed by SIGTERM, also drop the severity of these two cases
  • 8cab57e - 林博仁 - src/winusb: Be more verbose on lacking space error condition
  • 9bfc1ed - 林博仁 - src/winusb: cleanup_mountpoints: Separate from previous output for any circumstances
  • a6a8eaa - 林博仁 - src/winusb: Be more specific on errors from WinUSB itself and others
  • 59c0601 - 林博仁 - src/winusb: Improve message wording
  • 9818367 - 林博仁 - src/winusb: cleanup_mountpoints: Fix message typo
  • bd7d864 - 林博仁 - src/winusb: Don't use return value for error detection, use ERR internal signal instead
  • f52eb0f - 林博仁 - src/winusb: remove SEGV signal as it won't trigger trap anyway
  • e139af0 - 林博仁 - src/winusb: Move mountpoint parameters to global so it can be readed by traps
  • e1bf4dd - 林博仁 - src/winusb: destroy_and_rebuild_entire_disk: Assume newly created partition as the first one
  • 957ad60 - 林博仁 - src/winusb: functionize format function
  • 18020af - 林博仁 - src/winusb: New FIXME for pulseCurrentPid
  • 8b5a2e1 - 林博仁 - src/winusb: Remove redundant trap setup which is already handled in cleanup_mountpoints
  • f1e9d98 - 林博仁 - src/winusb: Use heredoc feature to print grub.cfg content as it's cleaner
  • 51fb239 - 林博仁 - src/winusb: No need to create empty grub cfg if we already want to overwrite it.
  • 091167c - 林博仁 - src/winusb: Use printf instead of echo for printing multi-line message
  • d41a862 - 林博仁 - src/winusb: Move superuser check before runtime dependency check
  • 552561f - 林博仁 - src/winusb: Refactor: Functionize runtime parameters checking
  • 2f54d4b - 林博仁 - src/winusb: Fix parameter list and tweak order
  • 8cb8487 - 林博仁 - src/winusb - Fix parameter names
  • 3df5670 - 林博仁 - src/winusb: init: Improve mountpoint name, not only iso file
  • 2257563 - 林博仁 - src/winusb: check_runtime_dependencies: Check all needed commands at once
  • 75e4829 - 林博仁 - src/winusb - Fix parameter names
  • 710c680 - 林博仁 - src/winusb: It is not possible to trigger trap by SEGV signal
  • 1932aa4 - 林博仁 - src/winusb: Refactor: Functionize runtime dependencies checking
  • b1e494a - 林博仁 - src/winusb: init: No need to complain about commandline parameters as it is already handled in process_commandline_parameters
  • dcd0125 - 林博仁 - src/winusb: Clean up parameter references
  • 35b1b59 - 林博仁 - src/winusb: Remove traps that are un-neccessary
  • 6a413c5 - 林博仁 - src/winusb: copy_file: improve documentation
  • 7952a68 - 林博仁 - src/winusb: init: fix comment indentation
  • 734035a - 林博仁 - src/winusb: print_help: add --debug description
  • 05e6acb - 林博仁 - src/winusb: fix print_help call
  • 4eafd16 - 林博仁 - src/winusb: shift_array: Replace parameters that are not defined in this script
  • bbdac2d - 林博仁 - src/winusb: print_help: Use echo -e instead for tab indent
  • 8d33cc2 - 林博仁 - src/winusb: print_help: No need to output to stderr
  • 6d49f76 - 林博仁 - src/winusb: use dash for --no-color
  • 31b85a1 - 林博仁 - src/winusb: Re-order functions for better reading
  • 6e725d0 - 林博仁 - src/winusb: Remove un-neccessary comment
  • 298aecf - 林博仁 - src/winusb: Refactor: foundation, naming and coding style redone
  • 72aa1d9 - 林博仁(Buo-Ren Lin) - README: License: Minor syntax and typo fixes
  • a815478 - 林博仁(Buo-Ren Lin) - README: Build instructions: Add missing terminal prompt indicators
  • dfa3f0b - 林博仁 - src/winusb: move runtime dependency detection to same section
  • 0b28824 - 林博仁 - src/winusb: progressCp: No need to chmod as the target filesystem(FAT32) doesn't support UNIX permission at all
  • 72fee4e - 林博仁 - src/winusb: Re-implement "Retrieve runtime environment information" section
  • 9f44443 - 林博仁 - src/winusb: improve comments
  • 599f00c - 林博仁 - README: Build instructions: Enable code highlight
  • 6a68e1f - 林博仁 - README: Add note regarding issue #84
  • 95116fa - 林博仁 - packaging: debian: Install current README file
  • b846c90 - 林博仁 - REGRESSION: Specify deb packaged docs to resolve build-arch failure due to missing "README" file
  • dd95b7e - 林博仁 - README: Mention the relationship between Congelli501 upstream and this fork
  • 5584fc4 - 林博仁 - Legal: Code is (seemingly) GPLv3, remove incorrect GPLv2 LICENSE file
  • 764a36a - 林博仁 - README: Mention support for UEFI booting
  • cd1d197 - 林博仁 - README: Installation: improve wording
  • f63ce1d - 林博仁 - README: Installation: Fix dpkg-buildpackage's commandline option
  • e691da8 - 林博仁 - README: align file naming style
  • 143dcd3 - 林博仁 - Properly rename upstream README
  • f9ed587 - 林博仁 - src/winusb: use portable hashbang
  • 730be3c - 林博仁 - src/winusb: Fix or silence most ShellCheck warnings
  • 28ff500 - 林博仁 - Properly quote DESTDIR, partially fix build failure using dpkg-buildpackage
  • e63e679 - 林博仁 - fixup! "readme.md: Improve install instructions(for ubuntu)" typo
  • eaba2de - Fernando López - --force is required to install grub with block lists in Debian Stretch's Grub 2.02~beta3-3
  • ea5f77b - 林博仁 - readme: clarify equivs bug by mentioning it's bug report
  • 2374776 - 林博仁 - readme.md - Improve install instructions section
  • ea27c96 - 林博仁 - readme.md: Improve install instructions(for ubuntu)
  • ec514a1 - Chieh-Min Wang - Using grub2-install if grub-install does not exist
  • 78f45c5 - FatMinMin - readme.md: Adding dependencies installation for Fedora
  • 7e68dcb - Luke - fix directory
  • 0c9358d - Luke - name picture
  • ef4f280 - Luke - add picture
  • 8d4bf75 - Luke - Markdown readme
  • 4ed54ab - 林博仁(Buo-Ren Lin) - Fix winusb manpage's typo
  • d996ab8 - Jan Holthuis - Mount source ISO or physical disk read-only
  • be6fbde - Jan Holthuis - Add p7zip-full as dependency in debian control file
  • 907f8eb - Jan Holthuis - Add EFI boot support for Windows 7 64-Bit
  • eaa8dcf - 林博仁 - Debian packaging - don't hardcode parallel building, let user specify themselves instead
  • 5ee81b6 - 林博仁 - src/MainPanel.cpp - redirect error stream to /dev/null, fix possible off-by-N error, fixes #57
  • 8bfc3ad - 林博仁 - src/winusb - Fix command-line argument examples, fixes #37 ...?
  • 2c0e16c - 林博仁 - Fix gettext message catalog project id
  • 3b26592 - 林博仁 - Add Git tracking ignore rules, fixes #43
  • a599578 - 林博仁 - src/data/listUsb: fix LANG variable
  • 26c94d4 - 林博仁 - src/winusb: fix neededSpace calculation
  • 3f1b73a - 林博仁 - src/winusb - convert French comments to English
  • 837af14 - 林博仁 - src/MainPanel.cpp: Support *.ISO file extension in file picker, fixes #40
  • b1acdf1 - 林博仁 - Update debian control file to depend on either grub-efi-i386 OR grub-efi-amd64
  • 0ec7980 - slacka - Support both wx2 and wx3. Fix #8
  • 58a6345 - 林博仁 - Update Debian build dependencies
  • 5ad6a28 - 林博仁 - cli: Improve partition creation code
  • 7ca6997 - 林博仁 - Optimize "# remove all partitions" logic, create a new partition table instead, fixes #13
  • 6a47b18 - 林博仁 - Fix regression: grub.cfg path not fixed on commit 3f91011("Obselute of using --root-directory on grub-install, fixes #16")
  • 26b31e8 - 林博仁 - cli: Switch to use FAT filesystem, fixes #18, #15, #6
  • 3f91011 - 林博仁 - Obselute of using --root-directory on grub-install, fixes #16
  • 9895e1a - 林博仁 - Debian packaging: Depend on grub-pc-bin, fixes #22
  • 3deb4cc - 林博仁 - Set LANG="C" instead when running commands, fixes #20
  • 1c45258 - slacka - Second attempt to fix #2. Supports both UDF and ISO9660 types.
  • 81cb388 - 林博仁 - cli: fix winusb prematurely ended after the "Formating device..." message, fixes #10
  • 9e417fb - 林博仁 - Fix typo
  • f1f3052 - 林博仁 - message: Remove space before punctuation mark
  • 7ec3f9a - 林博仁 - Specify i386-pc(MBR) mode when installing GRUB, fixes #1
  • d185c42 - slacka - Revert "fix: mount -o loop needs type param"
  • 966eda8 - Marius Cirsta - support wxWidgets 3
  • 3a4568b - Phil Dier - make a better guess
  • cd637c7 - Jaromir Dvoracek - fix: mount -o loop needs type param