From a7b70b00bb1b4728c88e3bea28b75b92a04fe28f Mon Sep 17 00:00:00 2001 From: Julien Malik Date: Mon, 17 Nov 2014 14:39:11 +0100 Subject: [PATCH] [enh] urlencode when sending param via curl, and clearer command line --- scripts/install | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/install b/scripts/install index 6018a86..0e4810a 100644 --- a/scripts/install +++ b/scripts/install @@ -58,7 +58,15 @@ sudo curl -kL -o install_page.html https://$domain/$path/install.php >/dev/null #get the token for form validation token=$(sudo cat install_page.html | grep "input" | grep "token" | tail -1 | cut -d' ' -f3 | cut -d'"' -f2) #send http POST values -sudo curl -k -X POST --data "default_lang=$default_lang&install=Installer&name=$admin&login=$admin&pwd=$password&pwd2=$password&token=$token" https://$domain/$path/install.php >/dev/null 2>&1 +sudo curl -k -X POST \ + --data-urlencode "default_lang=$default_lang" \ + --data-urlencode "install=Installer" \ + --data-urlencode "name=$admin" \ + --data-urlencode "login=$admin" \ + --data-urlencode "pwd=$password" \ + --data-urlencode "pwd2=$password" \ + --data-urlencode "token=$token" \ + https://$domain/$path/install.php > /dev/null 2>&1 # If app is private, remove url to SSOWat conf from skipped_uris if [ "$is_public" = "No" ];