remove unused hack/utils.sh
Nothing in `hack/utils.sh` was actually used, except `$ROOT` variable Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
parent
ddb47a39f5
commit
602b2c666f
@ -14,7 +14,7 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
source $(dirname "${BASH_SOURCE[0]}")/utils.sh
|
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/..
|
||||||
|
|
||||||
# RESTART_WAIT_PERIOD is the period to wait before restarting containerd.
|
# RESTART_WAIT_PERIOD is the period to wait before restarting containerd.
|
||||||
RESTART_WAIT_PERIOD=${RESTART_WAIT_PERIOD:-10}
|
RESTART_WAIT_PERIOD=${RESTART_WAIT_PERIOD:-10}
|
||||||
|
107
hack/utils.sh
107
hack/utils.sh
@ -1,107 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Copyright The containerd Authors.
|
|
||||||
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/..
|
|
||||||
|
|
||||||
# Not from vendor.conf.
|
|
||||||
KUBERNETES_VERSION="v1.19.0-beta.2"
|
|
||||||
# TODO: (mikebrow) these version values need to be normalized now with the containerd CI setup & tests
|
|
||||||
# see https://github.com/containerd/containerd/blob/master/script/setup/install-critools#L24
|
|
||||||
CRITOOL_VERSION=${CRITOOL_VERSION:-0f5f734a7e1da0979915c6e7d5b6641bd9dc2627}
|
|
||||||
CRITOOL_PKG=github.com/kubernetes-sigs/cri-tools
|
|
||||||
CRITOOL_REPO=github.com/kubernetes-sigs/cri-tools
|
|
||||||
|
|
||||||
# VENDOR is the path to vendor.conf.
|
|
||||||
VENDOR=${VENDOR:-"${ROOT}/vendor.conf"}
|
|
||||||
|
|
||||||
# upload_logs_to_gcs uploads test logs to gcs.
|
|
||||||
# Var set:
|
|
||||||
# 1. Bucket: gcs bucket to upload logs.
|
|
||||||
# 2. Dir: directory name to upload logs.
|
|
||||||
# 3. Test Result: directory of the test result.
|
|
||||||
upload_logs_to_gcs() {
|
|
||||||
local -r bucket=$1
|
|
||||||
local -r dir=$2
|
|
||||||
local -r result=$3
|
|
||||||
if ! gsutil ls "gs://${bucket}" > /dev/null; then
|
|
||||||
create_ttl_bucket ${bucket}
|
|
||||||
fi
|
|
||||||
local -r upload_log_path=${bucket}/${dir}
|
|
||||||
gsutil cp -r "${result}" "gs://${upload_log_path}"
|
|
||||||
echo "Test logs are uploaed to:
|
|
||||||
http://gcsweb.k8s.io/gcs/${upload_log_path}/"
|
|
||||||
}
|
|
||||||
|
|
||||||
# create_ttl_bucket create a public bucket in which all objects
|
|
||||||
# have a default TTL (30 days).
|
|
||||||
# Var set:
|
|
||||||
# 1. Bucket: gcs bucket name.
|
|
||||||
create_ttl_bucket() {
|
|
||||||
local -r bucket=$1
|
|
||||||
gsutil mb "gs://${bucket}"
|
|
||||||
local -r bucket_rule=$(mktemp)
|
|
||||||
# Set 30 day TTL for logs inside the bucket.
|
|
||||||
echo '{"rule": [{"action": {"type": "Delete"},"condition": {"age": 30}}]}' > ${bucket_rule}
|
|
||||||
gsutil lifecycle set "${bucket_rule}" "gs://${bucket}"
|
|
||||||
rm "${bucket_rule}"
|
|
||||||
|
|
||||||
gsutil -m acl ch -g all:R "gs://${bucket}"
|
|
||||||
gsutil defacl set public-read "gs://${bucket}"
|
|
||||||
}
|
|
||||||
|
|
||||||
# sha256 generates a sha256 checksum for a file.
|
|
||||||
# Var set:
|
|
||||||
# 1. Filename.
|
|
||||||
sha256() {
|
|
||||||
if which sha256sum >/dev/null 2>&1; then
|
|
||||||
sha256sum "$1" | awk '{ print $1 }'
|
|
||||||
else
|
|
||||||
shasum -a256 "$1" | awk '{ print $1 }'
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Takes a prefix ($what) and a $repo and sets `$what_VERSION` and
|
|
||||||
# `$what_REPO` from vendor.conf, where `$what_REPO` defaults to $repo
|
|
||||||
# but is overridden by the 3rd field of vendor.conf.
|
|
||||||
from-vendor() {
|
|
||||||
local what=$1
|
|
||||||
local repo=$2
|
|
||||||
local vendor=$VENDOR
|
|
||||||
setvars=$(awk -v REPO=$repo -v WHAT=$what -- '
|
|
||||||
BEGIN { rc=1 } # Assume we did not find what we were looking for.
|
|
||||||
// {
|
|
||||||
if ($1 == REPO) {
|
|
||||||
if ($3 != "" && $3 !~ /#.*/ ) { gsub(/http.*\/\//, "", $3); REPO = $3 }; # Override repo.
|
|
||||||
printf("%s_VERSION=%s; %s_REPO=%s\n", WHAT, $2, WHAT, REPO);
|
|
||||||
rc=0; # Note success for use in END block.
|
|
||||||
exit # No point looking further.
|
|
||||||
}
|
|
||||||
}
|
|
||||||
END { exit rc } # Exit with the desired code.
|
|
||||||
' $vendor)
|
|
||||||
if [ $? -ne 0 ] ; then
|
|
||||||
echo "failed to get version of $repo from $vendor" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
eval $setvars
|
|
||||||
}
|
|
||||||
|
|
||||||
# yaml-quote quotes something appropriate for a yaml string.
|
|
||||||
# This is the same with:
|
|
||||||
# https://github.com/kubernetes/kubernetes/blob/v1.10.1/cluster/gce/util.sh#L471.
|
|
||||||
yaml-quote() {
|
|
||||||
echo "'$(echo "${@:-}" | sed -e "s/'/''/g")'"
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user