mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 15:35:09 +00:00
Improve basic asset transfer external chaincode detect script
This change makes the way the type property is extracted from the metadata.json file much more robust, and therefore sets a better example. Signed-off-by: Arnaud J Le Hors <lehors@us.ibm.com>
This commit is contained in:
parent
fdebe1f2e6
commit
5173e73e7b
1 changed files with 4 additions and 2 deletions
|
|
@ -4,8 +4,10 @@ set -euo pipefail
|
|||
|
||||
METADIR=$2
|
||||
# check if the "type" field is set to "external"
|
||||
# crude way without jq, fragile but good enough for this sample...
|
||||
if [ "$(grep type "$METADIR/metadata.json" |cut -f4 -d\")" = "external" ]; then
|
||||
# crude way without jq which is not in the default fabric peer image
|
||||
TYPE=$(tr -d '\n' < "$METADIR/metadata.json" | awk -F':' '{ for (i = 1; i < NF; i++){ if ($i~/type/) { print $(i+1); break }}}'| cut -d\" -f2)
|
||||
|
||||
if [ "$TYPE" = "external" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue