Skip to content

Commit

Permalink
run submmodule update in the script
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisirhc committed May 5, 2024
1 parent 7a97c02 commit 6004882
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 6 deletions.
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ Two specific points to expand on:
1.1. Initialize the pinned Flutter tree:

```sh
git submodule update --init
tools/setup-vendor-flutter
```

Expand Down
21 changes: 16 additions & 5 deletions tools/setup-vendor-flutter
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,25 @@ this_dir=${BASH_SOURCE[0]%/*}
# shellcheck source=tools/lib/git.sh
. "${this_dir}"/lib/git.sh

divider_line='================================================================'

# One-time setup to let git submodule + flutter SDK know that we're
# using the main channel (main branch).
# We should do a quick check that there's no changes.
# Otherwise, `flutter doctor` complains about being on a user branch.
# We do a quick check that there's no changes.
if ! submodule_is_clean "vendor/flutter" ; then
echo >&2 "There are changes in the 'vendor/flutter' tree or it is not initialized."
echo >&2 "Please run 'git submodule update --init' then run this script again."
exit 1
echo "Initializing 'vendor/flutter' submodule:"
echo "${divider_line}"
if ! git submodule update --init ; then
echo "${divider_line}"
echo >&2 "Failed to initialize the 'vendor/flutter' submodule, please resolve the issues indicated above then run this script again."
exit 1
else
echo "${divider_line}"
fi
fi
# Check if current branch is main, if not, switch to main
if [[ $(git -C vendor/flutter branch --show-current) == "main" ]]; then
exit 0
fi

git -C vendor/flutter checkout -B main HEAD

0 comments on commit 6004882

Please sign in to comment.