aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Robbins <contact@andrewrobbins.info>2017-07-22 02:10:25 -0400
committerAndrew Robbins <contact@andrewrobbins.info>2017-07-22 02:30:56 -0400
commit5abde443b2bdae7723b046f3db3b8e821ab67cde (patch)
tree56982831fb44af6d511cae6882bf8dbba2367123
parent308b5eefe3a3a586347c47970a01bb2bac4cb951 (diff)
downloadlibrebootfr-5abde443b2bdae7723b046f3db3b8e821ab67cde.tar.gz
librebootfr-5abde443b2bdae7723b046f3db3b8e821ab67cde.zip
Make 'sources' consequent prettier
Removes an unnecessary subshell grouping and 'set' statement and replaces it with a good ol' if/then/else construct. Also added a message printed to stdout informing the user of the change from extraction to downloading if source extraction fails.
-rwxr-xr-xlibreboot12
1 files changed, 6 insertions, 6 deletions
diff --git a/libreboot b/libreboot
index 59795d09..73176858 100755
--- a/libreboot
+++ b/libreboot
@@ -78,12 +78,12 @@ libreboot_project() {
case "${action}" in
'sources')
- (
- set +e
-
- project_action_arguments 'extract' "${project}" "$@" && return 0
- project_action_arguments 'download' "${project}" "$@" && return 0
- )
+ if project_action_arguments 'extract' "${project}" "$@"; then
+ return
+ else
+ printf '\n%s\n\n' 'Attempting to download instead...'
+ project_action_arguments 'download' "${project}" "$@"
+ fi
;;
'produce')
for action in 'build' 'install' 'release'; do