jq 1.5 support

According the JSON spec, the \n character should be encoded. That's a
policy that jq 1.5 enforce.

Because of that, it's not possible anymore the generate a JSON file with
the content of the private key without dropping the \n.

Without this patch, we get the following error:
parse error: Invalid string: control characters from U+0000 through
U+001F must be escaped at line 32, column 30

Change-Id: Id4a956443ff8c99f76a5778ed5c3a53367c8e408
Depends-On: I8ab2d691b2789e7f7e9931d67e9905b34fbba56
This commit is contained in:
Gonéri Le Bouder 2015-09-25 16:29:23 -04:00
parent 13772f504b
commit 7709bab3d8

View File

@ -258,7 +258,7 @@ jq "." <<EOF > $JSONFILE
"host-ip":"$HOSTIP",
"power_manager":"$POWER_MANAGER",
"seed-ip":"$SEEDIP",
"ssh-key":"$(cat $SSH_KEY)",
"ssh-key":"$(cat $SSH_KEY|sed 's,$,\\n,'|tr -d '\n')",
"ssh-user":"$SSH_USER"
}
EOF