summaryrefslogtreecommitdiff
path: root/resources/scripts/download/coreboot
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2022-02-19 12:38:48 +0000
committerGogs <gogitservice@gmail.com>2022-02-19 12:38:48 +0000
commitfd41399961d81cfda997cb580957650b6ea5e9c3 (patch)
tree2edd48f32872f646d2d783816bb479db84e3614f /resources/scripts/download/coreboot
parentcceffff659452daca0c1cd05d5bf981551dbee9c (diff)
parent8833be159bfff1c417a7459dec323384bcbcb4d0 (diff)
Merge branch 'master' of GNUtoo/lbmk into master
Diffstat (limited to 'resources/scripts/download/coreboot')
-rwxr-xr-xresources/scripts/download/coreboot36
1 files changed, 36 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