diff options
| author | KubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com> | 2024-05-07 13:23:15 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-07 13:23:15 +0800 |
| commit | dd1a7d80f1df4532c18efa0472cb17bd0bc49cd5 (patch) | |
| tree | 92bb75b9ea71f639ebf1865fa3cd59daa3b4319c | |
| parent | Merge pull request #5580 from Shelley-BaoYue/changelog-1.17 (diff) | |
| parent | address review comments. (diff) | |
| download | kubeedge-dd1a7d80f1df4532c18efa0472cb17bd0bc49cd5.tar.gz | |
Merge pull request #5357 from fujitatomoya/bugfix/20230112-stream-ca-gen-script
add check if the mandatory command exist.
| -rwxr-xr-x | build/tools/certgen.sh | 12 |
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 |
