diff options
l---------[-rwxr-xr-x] | blobutil | 50 | ||||
-rwxr-xr-x | lbmk | 6 | ||||
-rwxr-xr-x | resources/scripts/update/blobs/download (renamed from resources/scripts/blobs/download) | 0 | ||||
-rwxr-xr-x | resources/scripts/update/blobs/extract (renamed from resources/scripts/blobs/extract) | 0 | ||||
-rwxr-xr-x | resources/scripts/update/blobs/inject (renamed from resources/scripts/blobs/inject) | 0 |
5 files changed, 6 insertions, 50 deletions
@@ -1,49 +1 @@ -#!/usr/bin/env bash -# SPDX-FileCopyrightText: 2022 Caleb La Grange <thonkpeasant@protonmail.com> -# SPDX-FileCopyrightText: 2023 Leah Rowe <leah@libreboot.org> -# SPDX-License-Identifier: GPL-3.0-only - -script_dir="resources/scripts/blobs" -modes=$(ls -1 ${script_dir}) - -main() -{ - if [ $# -lt 1 ]; then - printf "%s: Error: you must specify a mode\n" $0 - usage - exit 1 - fi - - ./.gitcheck - - mode=${1} - shift - args=$@ - - if [ ! -f "${script_dir}/${mode}" ]; then - printf "Error: No mode ${mode}\n" - usage - exit 1 - fi - - ./${script_dir}/${mode} ${args} || exit 1 - - ./.gitcheck clean -} - -usage(){ - cat <<- EOF - Usage: ./blobutil [mode] <options> - Example: ./blobutil download x230_12mb - - Possible options for mode are - ${modes} - - Mode descriptions: - download: Try to automatically generate blobs for specified board - inject: Inject blobs for specified board into specified rom - extract: Extract blobs from specified rom for specified board - EOF -} - -main $@ +lbmk
\ No newline at end of file @@ -34,7 +34,11 @@ main() if [ "${0##*/}" = "lbmk" ]; then die "Do not run the lbmk script directly!" elif [ "${0##*/}" = "download" ]; then - ./update module $@ + ./update module $@ || exit 1 + exit 0 + elif [ "${0##*/}" = "blobutil" ]; then + ./update blobs $@ || exit 1 + exit 0 elif [ $# -lt 2 ]; then die "Too few arguments. Try: ${0} help" fi diff --git a/resources/scripts/blobs/download b/resources/scripts/update/blobs/download index 57bdfe62..57bdfe62 100755 --- a/resources/scripts/blobs/download +++ b/resources/scripts/update/blobs/download diff --git a/resources/scripts/blobs/extract b/resources/scripts/update/blobs/extract index 8e9c74ed..8e9c74ed 100755 --- a/resources/scripts/blobs/extract +++ b/resources/scripts/update/blobs/extract diff --git a/resources/scripts/blobs/inject b/resources/scripts/update/blobs/inject index 51f67255..51f67255 100755 --- a/resources/scripts/blobs/inject +++ b/resources/scripts/update/blobs/inject |