/ scripts / tidy_modules.sh
tidy_modules.sh
 1  #!/bin/bash
 2  
 3  SUBMODULES=$(find . -mindepth 2 -name "go.mod" | cut -d'/' -f2)
 4  
 5  
 6  # Run 'go mod tidy' for root.
 7  go mod tidy
 8  
 9  # Run 'go mod tidy' for each module.
10  for submodule in $SUBMODULES
11  do
12    pushd $submodule
13  
14    go mod tidy
15  
16    popd
17  done