upload_buildsymbols.py
author Wolfgang Rosenauer <wr@rosenauer.org>
Mon, 27 Sep 2010 16:10:12 +0200
changeset 0 c673c3eae93c
child 1 da480ea9766f
permissions -rwxr-xr-x
Add upload_buildsymbols.py script
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
#!/usr/bin/python
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
import urllib2
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
import sgmllib
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
import string
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
import pickle
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
import os
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
class MyParser(sgmllib.SGMLParser):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
  "A simple parser class."
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
  def parse(self, s):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
    "Parse the given string 's'."
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
    self.feed(s)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
    self.close()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
  def __init__(self, verbose=0):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
    "Initialise an object, passing 'verbose' to the superclass."
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
    sgmllib.SGMLParser.__init__(self, verbose)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
    self.packages = {}
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
  def start_a(self, attributes):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
    "Process a hyperlink and its 'attributes' and only add buildsymbols rpms to the list."
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
    for name, value in attributes:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
      if name == "href":
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
	fn = value.rsplit('.', 1)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
	if len(fn) > 1:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
          if fn[1] == "rpm":
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
	    if fn[0].find("buildsymbols") != -1:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
	      tmpstr = fn[0].rsplit(".", 1)[0]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
	      tmpstr = tmpstr.rsplit("-", 2)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
	      name = tmpstr[0].rsplit("-", 1)[0]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
	      version = tmpstr[1] + "-" + tmpstr[2]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
	      self.packages[name] = version
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    35
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    36
  def get_buildsymbols(self):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    37
    "Return the list of packages."
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    38
    return self.packages
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    39
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    40
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    41
def submit_package(baseuri, filename):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    42
  uri = baseuri + filename
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    43
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    44
  # download
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    45
  print "fetching " + uri
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    46
  try:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    47
    f = urllib2.urlopen(uri)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    48
    lf = open(filename, "wb")
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    49
    lf.write(f.read())
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    50
    lf.close()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    51
  except HTTPError, e:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    52
    print "HTTP Error:",e.code , uri
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    53
  except URLError, e:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    54
    print "URL Error:",e.reason , uri
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    55
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    56
  # extract
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    57
  command = "rpm2cpio " + filename + " | cpio -idm --quiet"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    58
  print "extracting symbols from package"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    59
  os.system(command)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    60
  # save filename we just extracted (assume there is only one file)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    61
  for root, dirs, files in os.walk("usr"):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    62
    for file in files:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    63
      zipfile = file
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    64
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    65
  # - upload to symbolstore
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    66
  print "uploading " + zipfile + " to mozilla"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    67
  command = "scp ./usr/share/mozilla/" + zipfile + " " + SSHCONF + ":"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    68
  os.system(command)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    69
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    70
  # - unzip data on symbolstore
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    71
  print "unzipping " + zipfile + " on symbolstore"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    72
  command = "ssh mozsymbols 'cd symbols; unzip -o /home/wr/" + zipfile + "'"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    73
  os.system(command)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    74
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    75
  # clean up working directory
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    76
  command = "rm -rf usr *.rpm"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    77
  os.system(command)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    78
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    79
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    80
def find_packages(repo, arch):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    81
  updates = []
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    82
  f = urllib2.urlopen(repo)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    83
  s = f.read()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    84
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    85
  parser = MyParser()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    86
  parser.parse(s)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    87
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    88
  datanew = parser.get_buildsymbols()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    89
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    90
  fn = repo + ".pkl"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    91
  fn = fn.replace("/", "_")
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    92
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    93
  dataold = None
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    94
  if os.path.isfile(fn):
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    95
    datafile = open(fn, 'rb')
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    96
    dataold = pickle.load(datafile)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    97
    datafile.close()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    98
    
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    99
  for k, v in datanew.iteritems():
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   100
    if dataold is not None:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   101
      if dataold[k] == v:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   102
        continue
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   103
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   104
    # different version, save in updates list
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   105
    updates.append(k)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   106
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   107
  # save new dataset for future use (only if anything changed at all)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   108
  if len(updates) > 0:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   109
    print "updating " + fn
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   110
    datafile = open(fn, 'wb')
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   111
    pickle.dump(datanew, datafile)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   112
    datafile.close()
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   113
  else:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   114
    print "nothing to do for " + repo
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   115
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   116
  for package in updates:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   117
    baseuri = repo + "/"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   118
    filename =  package + "-buildsymbols-" + datanew[package] + "." + arch + ".rpm"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   119
    submit_package(baseuri, filename)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   120
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   121
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   122
# MAIN
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   123
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   124
baseurl = "http://download.opensuse.org/"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   125
archs = [ "i586", "x86_64"]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   126
repos = [ "distribution/11.3/repo/oss/suse/", "update/11.3/rpm/" ]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   127
bsrepos = [ "repositories/mozilla/", "repositories/mozilla:/beta/" ]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   128
bsdists = [ "openSUSE_11.3", "openSUSE_11.2", "openSUSE_11.1" ]
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   129
SSHCONF = "mozsymbols"
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   130
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   131
# product repos
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   132
for repo in repos:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   133
  for arch in archs:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   134
    uri = baseurl + repo + arch
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   135
    find_packages(uri, arch)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   136
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   137
# OBS repos
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   138
for repo in bsrepos:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   139
  for dist in bsdists:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   140
    for arch in archs:
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   141
      uri = baseurl + repo + dist + "/" + arch
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   142
      find_packages(uri, arch)
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   143
c673c3eae93c Add upload_buildsymbols.py script
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
   144