live-build/scripts/build
Lyndon Brown cf2a9b951c arguments: fix unreachable and poor argument error handling
all scripts use `set -e` which means that if getop fails, the subsequent
error check that would print an error in addition to any printed by getopt
itself would never actually be reached.

the first though here would be to remove the pointless error check, but
getopt does not include the word "error" with an unrecognised option
failure, nor does it use colour to highlight problems, both of which mean
that it is a little lacking in terms of highlighting problems to users.

thus we properly capture and use the exit code here and output an
appropriate message per invalid argument vs getopt internal error.

also, removed the redundant stderr redirection which is already done
by Echo_error().

Gbp-Dch: Short
2020-03-10 12:45:23 +00:00
..
binary help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_checksums help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_chroot help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_disk help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_grub-efi help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_grub-legacy help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_grub-pc help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_hdd help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_hooks help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_includes help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_iso help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_linux-image help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_loadlin help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_loopback_cfg help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_manifest help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_memtest help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_netboot help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_onie help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_package-lists help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_rootfs help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_syslinux help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_tar help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_win32-loader help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
binary_zsync help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
bootstrap help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
bootstrap_archives help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
bootstrap_cache help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
bootstrap_debootstrap help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
build help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_apt help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_archives help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_cache help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_debianchroot help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_devpts help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_dpkg help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_firmware help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_hacks help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_hooks help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_hostname help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_hosts help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_includes help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_install-packages help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_interactive help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_linux-image help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_package-lists help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_preseed help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_proc help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_resolv help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_selinuxfs help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_sysfs help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_sysv-rc help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
chroot_tmpfs help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
clean tidy script init (4/4) - top level cmd "auto redirect" handling 2020-03-10 12:39:37 +00:00
config arguments: fix unreachable and poor argument error handling 2020-03-10 12:45:23 +00:00
efi-image fix indentation 2020-03-05 11:29:01 +00:00
grub-cpmodules fix indentation 2020-03-05 11:29:01 +00:00
installer help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
installer_debian-installer help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
installer_preseed help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_checksums help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_debian help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_disk help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_hdd help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_hooks help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_iso help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_live help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00
source_tar help/usage: remove pointless vars 2020-03-10 12:45:23 +00:00