mirror of
https://github.com/nisrulz/flutter-examples.git
synced 2025-07-03 00:48:15 +08:00
updated bash script to get packages
This commit is contained in:
@ -4,7 +4,7 @@
|
||||
# Call as
|
||||
# ./get_packages.sh
|
||||
|
||||
echo "# Updating to packages..."
|
||||
echo " ‣ Updating packages..."
|
||||
|
||||
# Iterate over each sub-directory inside the current directory
|
||||
for DIR in ./*;
|
||||
@ -12,12 +12,18 @@ do
|
||||
# Check if pubspec.yaml file exists inside the $DIR directory
|
||||
# If it does then it is a Flutter project
|
||||
if [ -f "$DIR/pubspec.yaml" ]; then
|
||||
# Update the packages in the project
|
||||
echo ""
|
||||
echo ">>>> Get packages for " "$DIR"
|
||||
# Navigate into the sub directory
|
||||
cd "$DIR"
|
||||
|
||||
# Run `flutter packages get` command inside the sub-directory i.e Flutter project
|
||||
(cd "$DIR" && flutter packages get);
|
||||
echo ""
|
||||
echo ">>>> Done."
|
||||
flutter packages get | grep "FAILED"
|
||||
|
||||
# Print the name of the sub directory when done
|
||||
echo "$DIR" | awk -F'/' '{print $2}' | xargs -I{} echo " ↪️ {} ✔️"
|
||||
|
||||
# Go back to parent directory
|
||||
cd ../
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
echo " ✔️ Done."
|
Reference in New Issue
Block a user