github.com/anjalikarhana/fabric@v2.1.1+incompatible/integration/externalbuilders/golang/bin/detect (about)

     1  #!/bin/bash
     2  
     3  # Copyright IBM Corp. All Rights Reserved.
     4  #
     5  # SPDX-License-Identifier: Apache-2.0
     6  
     7  set -euo pipefail
     8  
     9  if [ "$#" -ne 2 ]; then
    10      >&2 echo "Expected 2 directories got $#"
    11      exit 2
    12  fi
    13  
    14  >&2 jq . "$2/metadata.json"
    15  
    16  if [ "$(jq -r .type "$2/metadata.json" | tr '[:upper:]' '[:lower:]')" != "golang" ]; then
    17      >&2 echo "only golang chaincode supported"
    18      exit 1
    19  fi
    20  
    21  if [[ "$(jq -r .label "$2/metadata.json")" != *-external* ]]; then
    22      >&2 echo "only golang chaincode named with an '-external' suffix is supported"
    23      exit 1
    24  fi
    25  
    26  exit 0