From a51232978c01a841428b31330355e80209a71f41 Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Sat, 17 Jan 2015 16:47:43 +0100
Subject: [PATCH] Fixes mutliline reading

---
 scripts/provision.sh | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/scripts/provision.sh b/scripts/provision.sh
index 785d46f..b604cd1 100755
--- a/scripts/provision.sh
+++ b/scripts/provision.sh
@@ -206,18 +206,9 @@ function generate_certificate () {
 
   echo ""
   info "You should have received a certificate."
-  info "Please paste your certificate now:"
-  IFS= read -d '' -n 1 certificate
-  while IFS= read -d '' -n 1 -t 2 c
-  do
-    certificate+=$c
-  done
-
-  if [ "${arg_d}" = "1" ]; then
-    echo ${certificate}
-  fi
+  info "Please paste your certificate now: (finish with ctrl-d)"
 
-  echo ${certificate} > ${TLS_FOLDER}/CSR/${arg_u}.crt
+  cat > ${TLS_FOLDER}/CSR/${arg_u}.crt
 
   info "Concat certificate, CA and key into pem file."
   cat ${TLS_FOLDER}/CSR/${arg_u}.crt /data/indiehosters/scripts/sub.class2.server.ca.pem /data/indiehosters/scripts/ca.pem ${TLS_FOLDER}/CSR/${arg_u}.key > ${TLS_FOLDER}/${arg_u}.pem
-- 
GitLab