diff options
| author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2022-02-16 14:04:16 +0100 | 
|---|---|---|
| committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2022-02-16 18:00:31 +0100 | 
| commit | 2bb805e2e07a7d3e1268a09d720ecd13e26af418 (patch) | |
| tree | 6becf80c66b9e521dd993c4ada976d98ed33a66e /resources/scripts | |
| parent | 4b2d426a206e6182f4e6676b3d6018f05d6e4d98 (diff) | |
download: Add --help in the individual download scripts
This doesn't change the existing usage of the scripts:
- For the Coreboot script, before this change, all arguments that were
  passed were considered as board to download the Coreboot source code
  for.
  Here we added the '--help' and '--list-boards' arguments, so it
  should not be an issue as it is extremely unlikely that a board
  would be called '--help' or '--list-boards'.
- All the other scripts don't use any arguments so passing --help
  should not conflict with the existing usage.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Diffstat (limited to 'resources/scripts')
| -rwxr-xr-x | resources/scripts/download/coreboot | 36 | ||||
| -rwxr-xr-x | resources/scripts/download/flashrom | 17 | ||||
| -rwxr-xr-x | resources/scripts/download/grub | 17 | ||||
| -rwxr-xr-x | resources/scripts/download/ich9utils | 17 | ||||
| -rwxr-xr-x | resources/scripts/download/memtest86plus | 17 | ||||
| -rwxr-xr-x | resources/scripts/download/seabios | 17 | 
6 files changed, 121 insertions, 0 deletions
| diff --git a/resources/scripts/download/coreboot b/resources/scripts/download/coreboot index 6d0aa353..b94b1bc9 100755 --- a/resources/scripts/download/coreboot +++ b/resources/scripts/download/coreboot @@ -21,6 +21,42 @@  [ "x${DEBUG+set}" = 'xset' ] && set -v  set -u -e +list_supported_boards() +{ +	for board in resources/coreboot/*; do +		echo $board | sed 's#resources/coreboot/##' +	done +} + +usage() +{ +	progname="./download coreboot" +	printf "Usage:\n" +	printf "\t%s                     # %s\n" \ +	       "${progname}" \ +	       "Download and deblob Coreboot for all the boards" +	printf "\t%s [board [board] ...] # %s\n" \ +	       "${progname}" \ +	       "Download and deblob Coreboot for the given boards" +	printf "\t%s --list-boards       # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +	printf "\t%s --help              # %s\n" \ +	       "${progname}" \ +	       "List supported boards" +	printf "\t%s --help              # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +} + +if [ $# -eq 1 -a "$1" == "--help" ] ; then +	usage +	exit 0 +elif [ $# -eq 1 -a "$1" == "--list-boards" ] ; then +	list_supported_boards +	exit 0 +fi +  # set this when you want to modify each coreboot tree  # for example, you want to test custom patches  # NODELETE= ./download coreboot diff --git a/resources/scripts/download/flashrom b/resources/scripts/download/flashrom index a22f22f2..c5ff4bac 100755 --- a/resources/scripts/download/flashrom +++ b/resources/scripts/download/flashrom @@ -21,6 +21,23 @@  [ "x${DEBUG+set}" = 'xset' ] && set -v  set -u -e +usage() +{ +	progname="./download flashrom" +	printf "Usage:\n" +	printf "\t%s         # %s\n" \ +	       "${progname}" \ +	       "Download flashrom" +	printf "\t%s --help  # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +} + +if [ $# -ne 0 ] ; then +	usage +	exit 0 +fi +  # Get flashrom at the last previously tested revision  # Remove the old version that may still exist: diff --git a/resources/scripts/download/grub b/resources/scripts/download/grub index 47c75bc1..97bae1ed 100755 --- a/resources/scripts/download/grub +++ b/resources/scripts/download/grub @@ -21,6 +21,23 @@  [ "x${DEBUG+set}" = 'xset' ] && set -v  set -u -e +usage() +{ +	progname="./download grub" +	printf "Usage:\n" +	printf "\t%s         # %s\n" \ +	       "${progname}" \ +	       "Download GRUB" +	printf "\t%s --help  # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +} + +if [ $# -ne 0 ] ; then +	usage +	exit 0 +fi +  # Remove the old version that may still exist  # ------------------------------------------------------------------------------ diff --git a/resources/scripts/download/ich9utils b/resources/scripts/download/ich9utils index a00f27dd..d8232b03 100755 --- a/resources/scripts/download/ich9utils +++ b/resources/scripts/download/ich9utils @@ -21,6 +21,23 @@  [ "x${DEBUG+set}" = 'xset' ] && set -v  set -u -e +usage() +{ +	progname="./download ich9utils" +	printf "Usage:\n" +	printf "\t%s         # %s\n" \ +	       "${progname}" \ +	       "Download ich9utils" +	printf "\t%s --help  # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +} + +if [ $# -ne 0 ] ; then +	usage +	exit 0 +fi +  printf "Downloading ich9utils\n"  if [ -d ich9utils ]; then diff --git a/resources/scripts/download/memtest86plus b/resources/scripts/download/memtest86plus index 1b3da822..c0897c80 100755 --- a/resources/scripts/download/memtest86plus +++ b/resources/scripts/download/memtest86plus @@ -23,6 +23,23 @@  [ "x${DEBUG+set}" = 'xset' ] && set -v  set -u -e +usage() +{ +	progname="./download memtest86plus" +	printf "Usage:\n" +	printf "\t%s         # %s\n" \ +	       "${progname}" \ +	       "Download MemTest86+" +	printf "\t%s --help  # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +} + +if [ $# -ne 0 ] ; then +	usage +	exit 0 +fi +  # Get the last version of MemTest86+ used, apply patches, build it.  # Remove the old version that may exist diff --git a/resources/scripts/download/seabios b/resources/scripts/download/seabios index 58ea2bb8..a7c4ab5e 100755 --- a/resources/scripts/download/seabios +++ b/resources/scripts/download/seabios @@ -19,6 +19,23 @@  [ "x${DEBUG+set}" = 'xset' ] && set -v  set -u -e +usage() +{ +	progname="./download seabios" +	printf "Usage:\n" +	printf "\t%s         # %s\n" \ +	       "${progname}" \ +	       "Download SeaBIOS" +	printf "\t%s --help  # %s\n" \ +	       "${progname}" \ +	       "Prints this help" +} + +if [ $# -ne 0 ] ; then +	usage +	exit 0 +fi +  # Get SeaBIOS, revert to commit last used and apply patches.  # Remove the old version that may still exist | 
