summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2024-05-07 13:23:15 +0800
committerGitHub <noreply@github.com>2024-05-07 13:23:15 +0800
commitdd1a7d80f1df4532c18efa0472cb17bd0bc49cd5 (patch)
tree92bb75b9ea71f639ebf1865fa3cd59daa3b4319c
parentMerge pull request #5580 from Shelley-BaoYue/changelog-1.17 (diff)
parentaddress review comments. (diff)
downloadkubeedge-dd1a7d80f1df4532c18efa0472cb17bd0bc49cd5.tar.gz
Merge pull request #5357 from fujitatomoya/bugfix/20230112-stream-ca-gen-script
add check if the mandatory command exist.
-rwxr-xr-xbuild/tools/certgen.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/build/tools/certgen.sh b/build/tools/certgen.sh
index dfc538d12..53845a6cf 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,16 @@ ensureFolder() {
fi
}
+ensureCommand() {
+ echo "checking if $1 command exists."
+ if command -v "$1" >/dev/null 2>&1; then
+ echo "$1 exists."
+ else
+ echo "Error: $1 not found, please install $1 command."
+ exit 1
+ fi
+}
+
genCsr() {
local name=$1
openssl genrsa -out ${certPath}/${name}.key 2048
@@ -63,6 +72,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