diff --git a/get_packages.sh b/get_packages.sh new file mode 100755 index 0000000..bbfffd2 --- /dev/null +++ b/get_packages.sh @@ -0,0 +1,23 @@ +#!/bin/bash +# Written by Nishant Srivastava + +# Call as +# ./get_packages.sh + +echo "# Updating to packages..." + +# Iterate over each sub-directory inside the current directory +for DIR in ./*; +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" + # Run `flutter packages get` command inside the sub-directory i.e Flutter project + (cd "$DIR" && flutter packages get); + echo "" + echo ">>>> Done." + fi +done \ No newline at end of file