@@ -70,22 +70,28 @@ FILTER_FN="Enroll,GenCSR,SendReq,Init,newPost,newEnrollmentResponse,newCertifica
7070FILTER_FN+=" ,getURL,NormalizeURL,initHTTPClient,net2LocalServerInfo,NewIdentity"
7171gofilter
7272sed -i' ' -e ' s/util.GetServerPort()/\"\"/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
73- sed -i ' /log "github.com\// a "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
73+ sed -i' ' -e ' /log "github.com\// a\
74+ "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"\
75+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
7476sed -i' ' -e ' s/bccsp.BCCSP/apicryptosuite.CryptoSuite/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
7577sed -i' ' -e ' s/bccsp.Key/apicryptosuite.Key/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
7678
7779FILTER_FILENAME=" lib/identity.go"
7880FILTER_FN=" newIdentity,Revoke,Post,addTokenAuthHdr,GetECert,Reenroll,Register,GetName"
7981gofilter
8082sed -i' ' -e ' s/util.GetDefaultBCCSP()/nil/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
81- sed -i ' /log "github.com\// a "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
83+ sed -i' ' -e ' /log "github.com\// a\
84+ "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"\
85+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
8286sed -i' ' -e ' s/bccsp.BCCSP/apicryptosuite.CryptoSuite/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
8387sed -i' ' -e ' s/bccsp.Key/apicryptosuite.Key/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
8488
8589FILTER_FILENAME=" lib/signer.go"
8690FILTER_FN=" newSigner,Key,Cert"
8791gofilter
88- sed -i ' /"github.com\// a "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
92+ sed -i' ' -e ' /"github.com\// a\
93+ "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"\
94+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
8995sed -i' ' -e ' s/bccsp.Key/apicryptosuite.Key/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
9096
9197FILTER_FILENAME=" lib/clientconfig.go"
@@ -99,8 +105,12 @@ gofilter
99105FILTER_FILENAME=" lib/tls/tls.go"
100106FILTER_FN=" GetClientTLSConfig,AbsTLSClient,checkCertDates"
101107gofilter
102- sed -i ' /log "github.com\// a "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
103- sed -i ' /"crypto\// a cryptosuite "github.com\/hyperledger\/fabric-sdk-go\/pkg\/cryptosuite\/bccsp"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
108+ sed -i' ' -e ' /log "github.com\// a\
109+ "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"\
110+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
111+ sed -i' ' -e ' /"crypto\// a\
112+ cryptosuite "github.com\/hyperledger\/fabric-sdk-go\/pkg\/cryptosuite\/bccsp"\
113+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
104114sed -i' ' -e ' s/bccsp.BCCSP/apicryptosuite.CryptoSuite/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
105115sed -i' ' -e ' s/csp = factory.GetDefault()/csp = cryptosuite.GetSuite(factory.GetDefault())/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
106116
@@ -113,12 +123,18 @@ gofilter
113123sed -i' ' -e ' /_.\"time\"/d' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
114124sed -i' ' -e ' /\"github.com\/cloudflare\/cfssl\/cli\"/d' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
115125sed -i' ' -e ' /\"github.com\/cloudflare\/cfssl\/ocsp\"/d' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
116- sed -i ' /log "github.com\// a "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
117- sed -i ' /cspsigner "github.com\// a cryptosuite "github.com\/hyperledger\/fabric-sdk-go\/pkg\/cryptosuite\/bccsp"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
126+ sed -i' ' -e ' /log "github.com\// a\
127+ "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"\
128+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
129+ sed -i' ' -e ' /cspsigner "github.com\// a\
130+ cryptosuite "github.com\/hyperledger\/fabric-sdk-go\/pkg\/cryptosuite\/bccsp"\
131+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
118132sed -i' ' -e ' s/bccsp.BCCSP/apicryptosuite.CryptoSuite/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
119133sed -i' ' -e ' s/bccsp.Key/apicryptosuite.Key/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
120- sed -i' ' -e ' 0,/return csp, nil/! {0,/return csp, nil/ s/return csp, nil/return cryptosuite.GetSuite(csp), nil/g}' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
121-
134+ # skip first substitution of "return csp, nil"
135+ START_LINE=` grep -n " return csp, nil" " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} " | head -n 1 | awk -F' :' ' {print $1}' `
136+ START_LINE=$(( START_LINE+ 1 ))
137+ sed -i' ' -e ${START_LINE} ' ,$ s/return csp, nil/return cryptosuite.GetSuite(csp), nil/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
122138
123139FILTER_FILENAME=" util/util.go"
124140FILTER_FN=" ReadFile,HTTPRequestToString,HTTPResponseToString"
@@ -127,7 +143,9 @@ FILTER_FN+=",MakeFileAbs,Marshal,StructToString,LoadX509KeyPair,CreateToken"
127143FILTER_FN+=" ,GenECDSAToken,GetEnrollmentIDFromX509Certificate,B64Encode,B64Decode"
128144FILTER_FN+=" ,GetMaskedURL"
129145gofilter
130- sed -i ' /log "golang.org\/x/ a "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
146+ sed -i' ' -e ' /log "golang.org\/x/ a\
147+ "github.com\/hyperledger\/fabric-sdk-go\/api\/apicryptosuite"\
148+ ' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
131149sed -i' ' -e ' s/bccsp.BCCSP/apicryptosuite.CryptoSuite/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
132150sed -i' ' -e ' s/bccsp.Key/apicryptosuite.Key/g' " ${TMP_PROJECT_PATH} /${FILTER_FILENAME} "
133151
0 commit comments