Lines Matching +full:- +full:- +full:local

8 #      http://www.apache.org/licenses/LICENSE-2.0
16 [ -z "${gbmc_upgrade-}" ] || exit
27 if machine="$(source /etc/os-release && echo "$GBMC_TARGET_MACHINE")"; then
28 GBMC_UPGRADE_UNPACK_FILES+=("*/firmware-gbmc/$machine")
30 echo 'Failed to find GBMC machine type from /etc/os-release' >&2
34 local version_file
35 …if ! version_file=$(gbmc_upgrade_metadata_first_match "^.*/firmware-gbmc/${machine}(/[^/]+)*/VERSI…
37 …# we expect this regex to match something like: packages/firmware-gbmc/MACHINE/some-services/22.47…
38 …if gbmc_upgrade_metadata_first_match "^.*/firmware-gbmc/${machine}(/[^/]+)*/(([0-9]+[.]){3}[0-9]+)…
51 rm -f "$tmpdir/version_file"
56 local image
57 local version=$1
58 …ge=$(gbmc_upgrade_metadata_first_match "^.*/firmware-gbmc/${machine}(/[^/]+)*/${version}/image-gbm…
62 local sig="$image.sig"
74 local regex="$1"
86 local retry=0
87 local path="$1"
88 local output="$2"
89 local state="$3_fetch"
90 local deadline="${4-600}"
92 local single_deadline=$(( deadline / 3 ))
93 local stime=5
94 local timeout=$((SECONDS + deadline))
97 local st=()
98 if [[ -z "$path" ]]; then
99 curl -LSsk --max-time "${single_deadline}" "$bootfile_url" |
100 …tar "${tflags[@]}" --wildcards --warning=none -xC "$tmpdir" "${GBMC_UPGRADE_UNPACK_FILES[@]}" 2>"$…
106 …if (( st[1] != 0 )) && [[ -n $(grep -v '\(Exiting with failure status\|Not found in archive\|Canno…
114 local http_code
115 …if http_code="$(curl -LSsk --max-time "${single_deadline}" "${bootfile_url}${path}" -o "${output}"…
140 mapfile -t GBMC_UPGRADE_METADATA < <(sort "$tmpdir/metadata_file")
141 rm -f "$tmpdir/metadata_file"
149 local tflags=()
151 local t="${BASH_REMATCH[1]}"
152 [ "$t" = '_GZIP' ] && tflags+=('-z')
165 if [ -z "${bootfile_url-}" ]; then
169 local tmpdir
170 local max_mb=$((2*64 + 2))
172 ulimit -f $((max_mb * 1024 * 1024 / 512)) || return
173 tmpdir="$(mktemp -d)" || return
176 rm -rf -- "$tmpdir" "$GBMC_UPGRADE_SIG" "$GBMC_UPGRADE_IMG"
183 rm -rf -- "$tmpdir" "$GBMC_UPGRADE_SIG" "$GBMC_UPGRADE_IMG"
188 local sig
189 sig="$(find "$tmpdir" -name 'image-*.sig' | head -n 1)" || return
190 local img="${sig%.sig}"
195 local imgdir="${sig%/*}"
196 if [ -f "$imgdir/VERSION" ]; then
202 local vdir="${imgdir##*/}"
203 if [[ "$vdir" =~ ([0-9]+[.]){3}[0-9]+ ]]; then