mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-07 09:25:33 +00:00
32 lines
644 B
Bash
32 lines
644 B
Bash
#!/usr/bin/env bash
|
|
#
|
|
# Setup JQ environment variable according to the user's system
|
|
#
|
|
# Windows: /resources/build/jq-win64.exe
|
|
# Linux/macOS: jq
|
|
#
|
|
|
|
## START STANDARD BUILD SCRIPT INCLUDE
|
|
# adjust relative paths as necessary
|
|
JQ_THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
|
|
# . "${THIS_SCRIPT%/*}/build-utils.sh"
|
|
## END STANDARD BUILD SCRIPT INCLUDE
|
|
|
|
case "${OSTYPE}" in
|
|
"cygwin")
|
|
JQ=$(dirname "$JQ_THIS_SCRIPT")/jq-win64.exe
|
|
;;
|
|
"msys")
|
|
JQ=$(dirname "$JQ_THIS_SCRIPT")/jq-win64.exe
|
|
;;
|
|
*)
|
|
JQ=jq
|
|
;;
|
|
esac
|
|
|
|
readonly JQ
|
|
|
|
# JQ with inplace file replacement
|
|
function jqi() {
|
|
cat <<< "$($JQ -c "$1" < "$2")" > "$2"
|
|
}
|