diff options
Diffstat (limited to 'resources/scripts/download')
| -rwxr-xr-x | resources/scripts/download/coreboot | 15 | ||||
| -rwxr-xr-x | resources/scripts/download/u-boot | 16 | 
2 files changed, 22 insertions, 9 deletions
| diff --git a/resources/scripts/download/coreboot b/resources/scripts/download/coreboot index 21fe0781..965c00f6 100755 --- a/resources/scripts/download/coreboot +++ b/resources/scripts/download/coreboot @@ -3,6 +3,7 @@  #  helper script: download coreboot  #  #	Copyright (C) 2014, 2015, 2016, 2020, 2021 Leah Rowe <info@minifree.org> +#	Copyright (C) 2022 Alper Nebi Yasak <alpernebiyasak@gmail.com>  #  #	This program is free software: you can redistribute it and/or modify  #	it under the terms of the GNU General Public License as published by @@ -64,8 +65,12 @@ fi  # set this when you want to modify each coreboot tree  # for example, you want to test custom patches  # NODELETE= ./download coreboot +deletegit="true"  deleteblobs="true" -[ "x${NODELETE+set}" = 'xset' ] && deleteblobs="false" +if [ "x${NODELETE+set}" = 'xset' ]; then +	[ "x${NODELETE:-all}" = "xgit" ] && deletegit="false" +	[ "x${NODELETE:-all}" = "xall" ] && deleteblobs="false" && deletegit="false" +fi  # Error handling is extreme in this script.  # This script handles the internet, and Git. Both are inherently unreliable. @@ -239,9 +244,11 @@ rm -f resources/coreboot/*/seen  rm -f "build_error"  printf "\n\n"  if [ "${deleteblobs}" = "true" ]; then -	rm -Rf coreboot/coreboot/ -	rm -Rf coreboot/.git* coreboot/*/.git* coreboot/*/3rdparty/*/.git* -	rm -Rf coreboot/*/util/nvidia/cbootimage/.git* +	if [ "${deletegit}" = "true" ]; then +		rm -Rf coreboot/coreboot/ +		rm -Rf coreboot/.git* coreboot/*/.git* coreboot/*/3rdparty/*/.git* +		rm -Rf coreboot/*/util/nvidia/cbootimage/.git* +	fi  	for cbdir in coreboot/*; do  		if [ ! -d "${cbdir}" ]; then continue; fi  		cbtree="${cbdir##coreboot/}" diff --git a/resources/scripts/download/u-boot b/resources/scripts/download/u-boot index b1a42b58..2e086337 100755 --- a/resources/scripts/download/u-boot +++ b/resources/scripts/download/u-boot @@ -25,9 +25,13 @@ set -u -e  # set this when you want to modify each u-boot tree  # for example, you want to test custom patches -# NODELETE= ./download coreboot +# NODELETE= ./download u-boot +deletegit="true"  deleteblobs="true" -[ "x${NODELETE+set}" = 'xset' ] && deleteblobs="false" +if [ "x${NODELETE+set}" = 'xset' ]; then +	[ "x${NODELETE:-all}" = "xgit" ] && deletegit="false" +	[ "x${NODELETE:-all}" = "xall" ] && deleteblobs="false" && deletegit="false" +fi  # Error handling is extreme in this script.  # This script handles the internet, and Git. Both are inherently unreliable. @@ -305,7 +309,9 @@ download_uboot_board()  	printf "\n\n"  	if [ "${deleteblobs}" = "true" ]; then -		rm -rf "${ubtree}"/.git* "${ubtree}"/*/.git* +		if [ "${deletegit}" = "true" ]; then +			rm -rf "${ubtree}"/.git* "${ubtree}"/*/.git* +		fi  		blobslist="$(print_blobs_list_path "${board}")"  		for blob_path in $(strip_comments "${blobslist}"); do  		    if echo "${blob_path}" | \ @@ -347,7 +353,7 @@ if [ $# -eq 0 ] ; then  		download_uboot_board "${board}"  	done -	if [ "${deleteblobs}" = "true" ]; then +	if [ "${deletegit}" = "true" ]; then  		rm -rf u-boot/u-boot/ u-boot/.git*  	fi @@ -396,7 +402,7 @@ elif [ $# -eq 1 ] ; then  		fi  	done -	if [ "${deleteblobs}" = "true" ]; then +	if [ "${deletegit}" = "true" ]; then  		rm -rf u-boot/u-boot/ u-boot/.git*  	fi | 
