Automatically upload local dependencies

Change-Id: I00a9f1cecf5c0e265e5e1f9e52a3902eb55fe983
diff --git a/tools/create_local_maven_with_dependencies.py b/tools/create_local_maven_with_dependencies.py
index 428722f..a94695e 100755
--- a/tools/create_local_maven_with_dependencies.py
+++ b/tools/create_local_maven_with_dependencies.py
@@ -140,14 +140,16 @@
   create_local_maven_repository(
       args, dependencies_new_path, REPOSITORIES, NEW_DEPENDENCIES)
 
-  print('Now run')
-  print('  (cd {third_party};'
-        ' upload_to_google_storage.py -a --bucket r8-deps {dependencies};'
-        ' upload_to_google_storage.py -a --bucket r8-deps {dependencies_new})'
-      .format(
-          third_party = utils.THIRD_PARTY,
-          dependencies = 'dependencies',
-          dependencies_new = 'dependencies_new'))
+  print("Uploading to Google Cloud Storage:")
+  with utils.ChangedWorkingDirectory(utils.THIRD_PARTY):
+    for dependency in ['dependencies', 'dependencies_new']:
+      cmd = [
+          'upload_to_google_storage.py',
+          '-a',
+          '--bucket',
+          'r8-deps',
+          dependency]
+      subprocess.check_call(cmd)
 
 if __name__ == '__main__':
   sys.exit(main())