Mac compat

Make certgen work on OSX
This commit is contained in:
Joakim Karlsson
2018-05-29 11:40:50 +02:00
committed by GitHub
parent 549589f95c
commit 2093b981a0

View File

@@ -1,5 +1,14 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Detect if we are on mac or should use GNU base64 options
case `uname` in
Darwin)
b64_opts='-b=0'
;;
*)
b64_opts='--width=0'
esac
go get -v -u github.com/cloudflare/cfssl/cmd/... go get -v -u github.com/cloudflare/cfssl/cmd/...
export PURPOSE=metrics export PURPOSE=metrics
@@ -16,6 +25,6 @@ kind: Secret
metadata: metadata:
name: cm-adapter-serving-certs name: cm-adapter-serving-certs
data: data:
serving.crt: $(cat apiserver.pem | base64 --wrap=0) serving.crt: $(cat apiserver.pem | base64 ${b64_opts})
serving.key: $(cat apiserver-key.pem | base64 --wrap=0) serving.key: $(cat apiserver-key.pem | base64 ${b64_opts})
EOF EOF