mirror of
https://github.com/hanzoai/deploy.git
synced 2026-10-07 08:44:50 +00:00
Signed-off-by: Patroklos Papapetrou <[email protected]> Signed-off-by: Papapetrou Patroklos <[email protected]> Co-authored-by: Josh Soref <[email protected]> Co-authored-by: Leonardo Luz Almeida <[email protected]>
36 lines
872 B
Bash
Executable File
36 lines
872 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script to replace all occurrences of "go mod vendor" with "go work vendor" recursively
|
|
|
|
set -e
|
|
|
|
# Add common Go binary path to PATH if not already present
|
|
export PATH=$PATH:/usr/local/go/bin
|
|
|
|
go work init ./gitops-engine
|
|
go work use .
|
|
go work vendor
|
|
go mod tidy
|
|
|
|
echo "Searching for files containing 'go work vendor'..."
|
|
|
|
# Replace in each file
|
|
for file in Makefile Tiltfile hack/generate-proto.sh .github/workflows/bump-major-version.yaml .github/workflows/ci-build.yaml; do
|
|
echo "Processing: $file"
|
|
# Create a backup and replace
|
|
sed -i.bak 's/go mod vendor/go work vendor/g' "$file"
|
|
echo " - Replaced occurrences in $file"
|
|
echo " - Backup created: $file.bak"
|
|
done
|
|
|
|
echo
|
|
echo "Replacement complete!"
|
|
echo "Removing backup files..."
|
|
find . -name '*.bak' -delete
|
|
|
|
echo "Syncing go mod files..."
|
|
go work sync
|
|
go mod tidy
|
|
go work vendor
|
|
|