Fix image verification
This commit is contained in:
@@ -313,20 +313,20 @@ install_dependencies() {
|
|||||||
|
|
||||||
get_imagebuilder() {
|
get_imagebuilder() {
|
||||||
debug "${FUNCNAME[0]}" "$*"
|
debug "${FUNCNAME[0]}" "$*"
|
||||||
local -a ib_url_file=("$1" "$2")
|
|
||||||
local -a sha256_url_file=("$3" "$4")
|
local -a url_file_pairs=("$@")
|
||||||
local -a url_file_pairs=(
|
|
||||||
"${ib_url_file[@]}"
|
|
||||||
"${sha256_url_file[@]}")
|
|
||||||
|
|
||||||
for ((i=0; i<${#url_file_pairs[@]}; i+=2)); do
|
for ((i=0; i<${#url_file_pairs[@]}; i+=2)); do
|
||||||
local url="${url_file_pairs[i]}"
|
local url="${url_file_pairs[i]}"
|
||||||
local file="${url_file_pairs[i+1]}"
|
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"
|
execute rm -f "$file"
|
||||||
fi
|
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"
|
echo "Downloading $url to $file using $DL_TOOL"
|
||||||
execute "$DL_TOOL" "-o" "$file" "$url"
|
execute "$DL_TOOL" "-o" "$file" "$url"
|
||||||
fi
|
fi
|
||||||
@@ -402,11 +402,12 @@ make_images() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
verify_images() {
|
verify_images() {
|
||||||
debug "${FUNCNAME[0]}"
|
debug "${FUNCNAME[0]}" "$*"
|
||||||
|
local sha256_file="$1"
|
||||||
local outfile
|
local outfile
|
||||||
|
|
||||||
for outfile in "$BINDIR"/*.img.gz; do
|
for outfile in "$BINDIR"/*.img.gz; do
|
||||||
verify "$outfile" "$IB_OUT_SHA256_FILE" || return 1
|
verify "$outfile" "$sha256_file" || return 1
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -778,7 +779,7 @@ main() {
|
|||||||
extract "$ib_file" "$BUILDDIR" || return $?
|
extract "$ib_file" "$BUILDDIR" || return $?
|
||||||
add_repos
|
add_repos
|
||||||
make_images &&
|
make_images &&
|
||||||
verify_images
|
verify_images "$ib_sha256_file"
|
||||||
#copyFiles
|
#copyFiles
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user