diff options
| -rwxr-xr-x | include/git.sh | 9 | ||||
| -rwxr-xr-x | include/option.sh | 6 | ||||
| -rwxr-xr-x | script/build/roms | 7 | ||||
| -rwxr-xr-x | script/update/release | 5 | ||||
| -rwxr-xr-x | script/vendor/download | 3 | ||||
| -rwxr-xr-x | script/vendor/inject | 3 | 
6 files changed, 15 insertions, 18 deletions
| diff --git a/include/git.sh b/include/git.sh index e361cb41..1d63f99c 100755 --- a/include/git.sh +++ b/include/git.sh @@ -58,10 +58,7 @@ prepare_new_tree()  {  	printf "Creating %s tree %s (%s)\n" "${project}" "${tree}" "${_target}" -	rm -Rf "${tmp_git_dir%/*}" || \ -	    err "prepare_new_tree ${project}/${tree}: can't rm tmpclone" -	mkdir "${tmp_git_dir%/*}" || \ -	    err "prepare_new_tree ${project}/${tree}: can't mkdir tmp" +	remkdir "${tmp_git_dir%/*}"  	cp -R "src/${project}/${project}" "${tmp_git_dir}" || \  	    err "prepare_new_tree ${project}/${tree}: can't make tmpclone"  	git_reset_rev "${tmp_git_dir}" "${rev}" @@ -98,9 +95,7 @@ verify_config()  clone_project()  { -	rm -Rf "${tmp_git_dir}" || err "clone_project: !rm -Rf ${tmp_git_dir}" -	mkdir -p "${tmp_git_dir%/*}" || \ -	    err "clone_project: !mkdir -p ${tmp_git_dir%/*}" +	remkdir "${tmp_git_dir%/}"  	loc="${loc#src/}"  	loc="src/${loc}" diff --git a/include/option.sh b/include/option.sh index a764bc33..44952d09 100755 --- a/include/option.sh +++ b/include/option.sh @@ -74,3 +74,9 @@ handle_coreboot_utils()  		[ -z "${mode}" ] || x_ rm -Rf "cbutils/${1}"  	done  } + +remkdir() +{ +	rm -Rf "${1}" || err "remkdir: !rm -Rf \"${1}\"" +	mkdir -p "${1}" || err "remkdir: !mkdir -p \"${1}\"" +} diff --git a/script/build/roms b/script/build/roms index 39808098..03dce95e 100755 --- a/script/build/roms +++ b/script/build/roms @@ -164,9 +164,8 @@ build_dependency_seabios()  build_dependency_grub()  { -	[ "${payload_grub}" != "y" ] && \ -	    [ "${payload_seabios_withgrub}" != "y" ] && \ -	    [ "${payload_seabios_grubonly}" != "y" ] && return 0 +	[ "$payload_grub" != "y" ] && [ "$payload_seabios_withgrub" != "y" ] \ +	    && [ "${payload_seabios_grubonly}" != "y" ] && return 0  	rebuild_grub="n"  	[ -f "${grubelf}" ] || rebuild_grub="y" @@ -418,7 +417,7 @@ moverom() {  	[ "${vendorfiles}" = "n" ] && newrom="${newrom%.rom}_noblobs.rom"  	printf "Creating target image: %s\n" "${newrom}" -	[ -d "${newrom%/*}" ] || x_ mkdir -p "${newrom%/*}/" +	x_ mkdir -p "${newrom%/*}"  	x_ cp "${rompath}" "${newrom}"  } diff --git a/script/update/release b/script/update/release index b762b89d..14878569 100755 --- a/script/update/release +++ b/script/update/release @@ -179,7 +179,7 @@ handle_rom_archive()  	insert_version_files "${romdir}" || \  	    err "mkrom_tarball ${romdir}: versionfile" -	insert_copying_files "${romdir}" || err "!insert copy, handle 2, ${romdir}" +	insert_copying_files "$romdir" || err "!insert copy, handle 2, $romdir"  	mkrom_tarball  } @@ -233,8 +233,7 @@ strip_ucode()  insert_copying_files()  { -	rm -Rf "${1}/licenses" || return 1 -	mkdir -p "${1}/licenses" || return 1 +	remkdir "${1}/licenses"  	l="${1}/licenses"  	# copy licenses to rom image archive, for completion  	cp "src/grub/COPYING" "${l}/COPYING.grub" || return 1 diff --git a/script/vendor/download b/script/vendor/download index 736d8cc5..7913b558 100755 --- a/script/vendor/download +++ b/script/vendor/download @@ -146,8 +146,7 @@ mkdirs()  		return 1  	fi  	mkdir -p "${1%/*}" || err "mkdirs: !mkdir -p ${1%/*}" -	x_ rm -Rf "${appdir}" -	x_ mkdir -p "${appdir}/" +	remkdir "${appdir}"  	if [ "${is_rom}" = "y" ]; then  		cp "${_dl}" "${appdir}" || \  		    err "mkdirs copyrom ${_dl}: can't copy to appdir" diff --git a/script/vendor/inject b/script/vendor/inject index e740704a..7ae4fc02 100755 --- a/script/vendor/inject +++ b/script/vendor/inject @@ -114,8 +114,7 @@ inject_vendorfiles()  patch_release_roms()  {  	_tmpdir="tmp/romdir" -	x_ rm -Rf "${_tmpdir}" -	x_ mkdir -p "${_tmpdir}" +	remkdir "${_tmpdir}"  	tar -xf "${archive}" -C "${_tmpdir}" || \  	    err "patch_release_roms: !tar -xf \"${archive}\" -C \"${_tmpdir}\"" | 
