Update placeholder (#10)
* Put error message inside params * Rename .response to .data
This commit is contained in:
@@ -14,7 +14,7 @@ function writelen()
|
|||||||
function require()
|
function require()
|
||||||
{
|
{
|
||||||
if ! `command -v "$1" >/dev/null`; then
|
if ! `command -v "$1" >/dev/null`; then
|
||||||
OUTPUT="{\n \"status\": \"error\"\n "version": $VERSION,\n \"message\": \"Required dependency '$1' is missing\"\n \"code\": 1\n}"
|
OUTPUT="{\n \"status\": \"error\"\n "version": $VERSION,\n \"params\": {\n \"message\": \"Required dependency '$1' is missing\"\n }, \"code\": 1\n}"
|
||||||
LANG=C LC_ALL=C LENGTH=${#OUTPUT}
|
LANG=C LC_ALL=C LENGTH=${#OUTPUT}
|
||||||
echo -n
|
echo -n
|
||||||
exit 1
|
exit 1
|
||||||
@@ -43,7 +43,7 @@ function error()
|
|||||||
ERROR=$(cat)
|
ERROR=$(cat)
|
||||||
fi
|
fi
|
||||||
[ -n "$2" ] && CODE="$2" || CODE=1
|
[ -n "$2" ] && CODE="$2" || CODE=1
|
||||||
OUTPUT="$(jq -n '.status = "error"' | jq --arg message "$ERROR" --arg code "$CODE" '.message = $message | .code = ($code|tonumber)')"
|
OUTPUT="$(jq -n '.status = "error"' | jq --arg message "$ERROR" --arg code "$CODE" '.params.message = $message | .code = ($code|tonumber)')"
|
||||||
perl -e "print pack('L', ${#OUTPUT})"
|
perl -e "print pack('L', ${#OUTPUT})"
|
||||||
echo -n "$OUTPUT"
|
echo -n "$OUTPUT"
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,7 @@ function wrap()
|
|||||||
error "$@" $EXIT
|
error "$@" $EXIT
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
OUTPUT="$(jq -n --arg version $VERSION --arg response "$STDOUT" '.status = "ok" | .version = $version | .response = ($response | if .[:1] == "{" then ( . | fromjson) else . end)')"
|
OUTPUT="$(jq -n --arg version $VERSION --arg response "$STDOUT" '.status = "ok" | .version = $version | .data = ($response | if .[:1] == "{" then ( . | fromjson) else . end)')"
|
||||||
perl -e "print pack('L', ${#OUTPUT})"
|
perl -e "print pack('L', ${#OUTPUT})"
|
||||||
echo -n "$OUTPUT"
|
echo -n "$OUTPUT"
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user