-
-crypto_mod_path=$(sed -n 's#^require \(golang.org/x/crypto\) \(.*\)$#\1@\2#p' go.mod)
-mkdir -p src/$mod_name
-mv \
- gost28147 \
- gost3410 \
- gost34112012256 \
- gost34112012512 \
- gost341194 \
- gost3412128 \
- gost341264 \
- gost3413 \
- mgm \
- prfplus \
- cmd internal gogost.go go.mod go.sum src/$mod_name
-
-rm module-name.do clean.do
-echo $mod_name > module-name
-find . -name "*.do" -exec perl -i -npe "s/^go/GOPATH=\`pwd\` go/" {} \;
-
-mkdir -p src/golang.org/x/crypto
-( cd $GOPATH/pkg/mod/$crypto_mod_path ; \
- tar cf - AUTHORS CONTRIBUTORS LICENSE PATENTS README.md pbkdf2 hkdf ) |
- tar xfC - src/golang.org/x/crypto