Fix image verification
This commit is contained in:
@@ -313,20 +313,20 @@ install_dependencies() {
|
||||
|
||||
get_imagebuilder() {
|
||||
debug "${FUNCNAME[0]}" "$*"
|
||||
local -a ib_url_file=("$1" "$2")
|
||||
local -a sha256_url_file=("$3" "$4")
|
||||
local -a url_file_pairs=(
|
||||
"${ib_url_file[@]}"
|
||||
"${sha256_url_file[@]}")
|
||||
|
||||
local -a url_file_pairs=("$@")
|
||||
|
||||
for ((i=0; i<${#url_file_pairs[@]}; i+=2)); do
|
||||
local url="${url_file_pairs[i]}"
|
||||
local file="${url_file_pairs[i+1]}"
|
||||
|
||||
if [[ -f $file ]] && ask_ok "$file exists. Re-download?"; then
|
||||
# Check if file exists and ask user to remove and redownload
|
||||
if [[ -f $file ]] && ! ask_ok "Use existing $file?"; then
|
||||
execute rm -f "$file"
|
||||
fi
|
||||
if ! [[ -f "$file" ]]; then
|
||||
|
||||
# Download the file if it doesn't exist
|
||||
if [[ ! -f "$file" ]]; then
|
||||
echo "Downloading $url to $file using $DL_TOOL"
|
||||
execute "$DL_TOOL" "-o" "$file" "$url"
|
||||
fi
|
||||
@@ -402,11 +402,12 @@ make_images() {
|
||||
}
|
||||
|
||||
verify_images() {
|
||||
debug "${FUNCNAME[0]}"
|
||||
debug "${FUNCNAME[0]}" "$*"
|
||||
local sha256_file="$1"
|
||||
local outfile
|
||||
|
||||
for outfile in "$BINDIR"/*.img.gz; do
|
||||
verify "$outfile" "$IB_OUT_SHA256_FILE" || return 1
|
||||
verify "$outfile" "$sha256_file" || return 1
|
||||
done
|
||||
}
|
||||
|
||||
@@ -778,7 +779,7 @@ main() {
|
||||
extract "$ib_file" "$BUILDDIR" || return $?
|
||||
add_repos
|
||||
make_images &&
|
||||
verify_images
|
||||
verify_images "$ib_sha256_file"
|
||||
#copyFiles
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user