mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 23:37:01 +00:00
GCE kube-up; write the marker only after we have uploaded the file
We can't write the marker before we upload the file, otherwise anything that interrupts the upload will leave a corrupted upload that we believe to be current.
This commit is contained in:
parent
b7b89c4734
commit
dc11a5434a
@ -145,10 +145,10 @@ function already-staged() {
|
||||
local -r file=$1
|
||||
local -r newsum=$2
|
||||
|
||||
[[ -e "${file}.sha1" ]] || return 1
|
||||
[[ -e "${file}.uploaded.sha1" ]] || return 1
|
||||
|
||||
local oldsum
|
||||
oldsum=$(cat "${file}.sha1")
|
||||
oldsum=$(cat "${file}.uploaded.sha1")
|
||||
|
||||
[[ "${oldsum}" == "${newsum}" ]]
|
||||
}
|
||||
@ -166,6 +166,7 @@ function copy-if-not-staged() {
|
||||
echo "${server_hash}" > "${tar}.sha1"
|
||||
gsutil -m -q -h "Cache-Control:private, max-age=0" cp "${tar}" "${tar}.sha1" "${staging_path}"
|
||||
gsutil -m acl ch -g all:R "${gs_url}" "${gs_url}.sha1" >/dev/null 2>&1
|
||||
echo "${server_hash}" > "${tar}.uploaded.sha1"
|
||||
fi
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user