diff options
Diffstat (limited to 'resources/scripts')
-rwxr-xr-x | resources/scripts/update/blobs/download | 17 | ||||
-rwxr-xr-x | resources/scripts/update/blobs/inject | 4 |
2 files changed, 12 insertions, 9 deletions
diff --git a/resources/scripts/update/blobs/download b/resources/scripts/update/blobs/download index 343e2a81..b4b74c1b 100755 --- a/resources/scripts/update/blobs/download +++ b/resources/scripts/update/blobs/download @@ -53,19 +53,18 @@ main() board="${1}" boarddir="${cbcfgsdir}/${board}" - exit_if_no_config="exit 0" + [ ! -d "${boarddir}" ] && \ + fail "Board target, ${board}, not defined" + [ ! -f "${boarddir}/target.cfg" ] && \ + fail "Target missing target.cfg" + + no_config="printf \"No config for target, %s\\n\" ${board} 1>&2; exit 0" for x in "${boarddir}"/config/*; do if [ -f "${x}" ]; then - exit_if_no_config="" + no_config="" fi done - eval "${exit_if_no_config}" - - if [ ! -d "${boarddir}" ]; then - fail "Target not defined" - elif [ ! -f "${boarddir}/target.cfg" ]; then - fail "Target missing target.cfg" - fi + eval "${no_config}" detect_firmware || exit 0 scan_sources_config diff --git a/resources/scripts/update/blobs/inject b/resources/scripts/update/blobs/inject index 46d83309..1d51ef98 100755 --- a/resources/scripts/update/blobs/inject +++ b/resources/scripts/update/blobs/inject @@ -69,6 +69,10 @@ main() check_board build_dependencies inject_blobs + + printf "Friendly reminder (this is *not* an error message):\n" + printf "Please always ensure that the files were inserted correctly.\n" + printf "Read https://libreboot.org/docs/install/ivy_has_common.html\n" } check_board() |