-
Notifications
You must be signed in to change notification settings - Fork 9.7k
Support Windows in incremental_build.sh #2989
Support Windows in incremental_build.sh #2989
Conversation
Allow running incremental_build.sh on Windows under Git Bash. Longer term this script should be re-written in Dart (#64025), but for now this allows running the script on Windows bots.
| if [ "$(expr substr $(uname -s) 1 5)" == "MINGW" ]; then | ||
| PUB=pub.bat | ||
| else | ||
| PUB=pub | ||
| fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could the if here just be command -v pub.bat?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's the advantage of that approach? If for some reason there were an executable called pub.bat in the path on Linux or macOS we wouldn't want to run it, and if pub.bat isn't there on Windows pub still wouldn't be the right command to try to run, so it seems like an odd construction to me.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm worried if the Windows image changes this will break. But that should be covered by CI. LGTM.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hopefully we'll rewrite it in Dart before then :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You are much more optimistic than I am :D
Allow running incremental_build.sh on Windows under Git Bash. Longer term this script should be re-written in Dart (#64025), but for now this allows running the script on Windows bots.
Allow running incremental_build.sh on Windows under Git Bash. Longer term this script should be re-written in Dart (#64025), but for now this allows running the script on Windows bots.
Description
Allow running incremental_build.sh on Windows under Git Bash. Longer
term this script should be re-written in Dart (#64025), but for now this
allows running the script on Windows bots.
Related Issues
flutter/flutter#56143
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes (
[x]). This will ensure a smooth and quick review process.///).flutter analyze) does not report any problems on my PR.Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?