@@ -23,41 +23,39 @@ if [ "${bin_dir#/}" == "$bin_dir" ]; then
2323 bin_dir=" $PWD /$bin_dir "
2424fi
2525
26- payload=$( mktemp $TMPDIR /git-resource-request.XXXXXX)
27-
28- cat > $payload < & 0
29-
30- load_pubkey $payload
31- load_git_crypt_key $payload
32- configure_https_tunnel $payload
33- configure_git_ssl_verification $payload
34- configure_credentials $payload
35-
36- uri=$( jq -r ' .source.uri // ""' < $payload )
37- branch=$( jq -r ' .source.branch // ""' < $payload )
38- git_config_payload=$( jq -r ' .source.git_config // []' < $payload )
39- ref=$( jq -r ' .version.ref // "HEAD"' < $payload )
40- override_branch=$( jq -r ' .version.branch // ""' < $payload )
41- depth=$( jq -r ' (.params.depth // 0)' < $payload )
42- fetch=$( jq -r ' (.params.fetch // [])[]' < $payload )
43- submodules=$( jq -r ' (.params.submodules // "all")' < $payload )
44- submodule_recursive=$( jq -r ' (.params.submodule_recursive // true)' < $payload )
45- submodule_remote=$( jq -r ' (.params.submodule_remote // false)' < $payload )
46- commit_verification_key_ids=$( jq -r ' (.source.commit_verification_key_ids // [])[]' < $payload )
47- commit_verification_keys=$( jq -r ' (.source.commit_verification_keys // [])[]' < $payload )
48- tag_filter=$( jq -r ' .source.tag_filter // ""' < $payload )
49- tag_regex=$( jq -r ' .source.tag_regex // ""' < $payload )
50- fetch_tags=$( jq -r ' .params.fetch_tags' < $payload )
51- gpg_keyserver=$( jq -r ' .source.gpg_keyserver // "hkp://ipv4.pool.sks-keyservers.net/"' < $payload )
52- disable_git_lfs=$( jq -r ' (.params.disable_git_lfs // false)' < $payload )
53- clean_tags=$( jq -r ' (.params.clean_tags // false)' < $payload )
54- short_ref_format=$( jq -r ' (.params.short_ref_format // "%s")' < $payload )
55- timestamp_format=$( jq -r ' (.params.timestamp_format // "iso8601")' < $payload )
56- describe_ref_options=$( jq -r ' (.params.describe_ref_options // "--always --dirty --broken")' < $payload )
26+ payload=" $( cat < & 0) "
27+
28+ load_pubkey " $payload "
29+ load_git_crypt_key " $payload "
30+ configure_https_tunnel " $payload "
31+ configure_git_ssl_verification " $payload "
32+ configure_credentials " $payload "
33+
34+ uri=$( jq -r ' .source.uri // ""' <<< " $payload" )
35+ branch=$( jq -r ' .source.branch // ""' <<< " $payload" )
36+ git_config_payload=$( jq -r ' .source.git_config // []' <<< " $payload" )
37+ ref=$( jq -r ' .version.ref // "HEAD"' <<< " $payload" )
38+ override_branch=$( jq -r ' .version.branch // ""' <<< " $payload" )
39+ depth=$( jq -r ' (.params.depth // 0)' <<< " $payload" )
40+ fetch=$( jq -r ' (.params.fetch // [])[]' <<< " $payload" )
41+ submodules=$( jq -r ' (.params.submodules // "all")' <<< " $payload" )
42+ submodule_recursive=$( jq -r ' (.params.submodule_recursive // true)' <<< " $payload" )
43+ submodule_remote=$( jq -r ' (.params.submodule_remote // false)' <<< " $payload" )
44+ commit_verification_key_ids=$( jq -r ' (.source.commit_verification_key_ids // [])[]' <<< " $payload" )
45+ commit_verification_keys=$( jq -r ' (.source.commit_verification_keys // [])[]' <<< " $payload" )
46+ tag_filter=$( jq -r ' .source.tag_filter // ""' <<< " $payload" )
47+ tag_regex=$( jq -r ' .source.tag_regex // ""' <<< " $payload" )
48+ fetch_tags=$( jq -r ' .params.fetch_tags' <<< " $payload" )
49+ gpg_keyserver=$( jq -r ' .source.gpg_keyserver // "hkp://ipv4.pool.sks-keyservers.net/"' <<< " $payload" )
50+ disable_git_lfs=$( jq -r ' (.params.disable_git_lfs // false)' <<< " $payload" )
51+ clean_tags=$( jq -r ' (.params.clean_tags // false)' <<< " $payload" )
52+ short_ref_format=$( jq -r ' (.params.short_ref_format // "%s")' <<< " $payload" )
53+ timestamp_format=$( jq -r ' (.params.timestamp_format // "iso8601")' <<< " $payload" )
54+ describe_ref_options=$( jq -r ' (.params.describe_ref_options // "--always --dirty --broken")' <<< " $payload" )
5755
5856# If params not defined, get it from source
5957if [ -z " $fetch_tags " ] || [ " $fetch_tags " == " null" ] ; then
60- fetch_tags=$( jq -r ' .source.fetch_tags' < $payload )
58+ fetch_tags=$( jq -r ' .source.fetch_tags' <<< " $payload" )
6159fi
6260
6361configure_git_global " ${git_config_payload} "
0 commit comments