summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomoya Fujita <Tomoya.Fujita@sony.com>2024-01-12 13:10:00 -0800
committerTomoya Fujita <Tomoya.Fujita@sony.com>2024-05-06 10:11:17 -0700
commit05988b96334f63bb549baa1106d5ec84081348be (patch)
treeb5e6c6ffc191307de83f865b34c2baeade395faf
parentMerge pull request #5580 from Shelley-BaoYue/changelog-1.17 (diff)
downloadkubeedge-05988b96334f63bb549baa1106d5ec84081348be.tar.gz
add check if the mandatory command exist.
Signed-off-by: Tomoya Fujita <Tomoya.Fujita@sony.com>
-rwxr-xr-xbuild/tools/certgen.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/build/tools/certgen.sh b/build/tools/certgen.sh
index dfc538d12..bd44de811 100755
--- a/build/tools/certgen.sh
+++ b/build/tools/certgen.sh
@@ -3,7 +3,6 @@
set -o errexit
readonly caPath=${CA_PATH:-/etc/kubeedge/ca}
-readonly caSubject=${CA_SUBJECT:-/C=CN/ST=Zhejiang/L=Hangzhou/O=KubeEdge/CN=kubeedge.io}
readonly certPath=${CERT_PATH:-/etc/kubeedge/certs}
readonly subject=${SUBJECT:-/C=CN/ST=Zhejiang/L=Hangzhou/O=KubeEdge/CN=kubeedge.io}
@@ -28,6 +27,12 @@ ensureFolder() {
fi
}
+ensureCommand() {
+ if command -v "$1" >/dev/null 2>&1; then
+ echo "Error: $1 not found, please install $1 command."
+ exit 1
+}
+
genCsr() {
local name=$1
openssl genrsa -out ${certPath}/${name}.key 2048
@@ -63,6 +68,7 @@ genCertAndKey() {
stream() {
ensureFolder
+ ensureCommand openssl
readonly streamsubject=${SUBJECT:-/C=CN/ST=Zhejiang/L=Hangzhou/O=KubeEdge}
readonly STREAM_KEY_FILE=${certPath}/stream.key
readonly STREAM_CSR_FILE=${certPath}/stream.csr