18ca7d0036
SDK constraints bumped from 1.0.0 to 0.8.10+6 . R=ricow@google.com, sigmund@google.com Review URL: https://codereview.chromium.org//62473002 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29986 260f80e4-7a28-3924-810f-c04153c831b5
1.0 KiB
1.0 KiB
#!/usr/bin/env python
#
# Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
# for details. All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.
#
# Upload all packages in pkg/ (other than a few that should be explicitly
# excluded), plus sdk/lib/_internal/compiler .
#
# Usage: publish_all_pkgs.py
#
# "pub" must be in PATH.
import os
import os.path
import subprocess
import sys
BLACK_LISTED_DIRECTORIES = ['.svn', 'async_helper', 'expect', 'third_party'];
def Main(argv):
pkgs_to_publish = []
for pkgdir in ['pkg', 'pkg/third_party']:
for name in os.listdir(pkgdir):
if os.path.isdir(os.path.join(pkgdir, name)):
if name not in BLACK_LISTED_DIRECTORIES:
pkgs_to_publish.append(os.path.join(pkgdir, name))
for pkg in pkgs_to_publish:
print "\n\nPublishing %s:\n-------------------------------" % pkg
subprocess.call(['python', 'tools/publish_pkg.py', pkg])
if __name__ == '__main__':
sys.exit(Main(sys.argv))
#
# Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
# for details. All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.
#
# Upload all packages in pkg/ (other than a few that should be explicitly
# excluded), plus sdk/lib/_internal/compiler .
#
# Usage: publish_all_pkgs.py
#
# "pub" must be in PATH.
import os
import os.path
import subprocess
import sys
BLACK_LISTED_DIRECTORIES = ['.svn', 'async_helper', 'expect', 'third_party'];
def Main(argv):
pkgs_to_publish = []
for pkgdir in ['pkg', 'pkg/third_party']:
for name in os.listdir(pkgdir):
if os.path.isdir(os.path.join(pkgdir, name)):
if name not in BLACK_LISTED_DIRECTORIES:
pkgs_to_publish.append(os.path.join(pkgdir, name))
for pkg in pkgs_to_publish:
print "\n\nPublishing %s:\n-------------------------------" % pkg
subprocess.call(['python', 'tools/publish_pkg.py', pkg])
if __name__ == '__main__':
sys.exit(Main(sys.argv))