Ejemplo n.º 1
0
def BuildStepGenerateNotice(pepperdir):
  # Look for LICENSE files
  license_filenames_re = re.compile('LICENSE|COPYING')

  license_files = []
  for root, _, files in os.walk(pepperdir):
    for filename in files:
      if license_filenames_re.match(filename):
        path = os.path.join(root, filename)
        license_files.append(path)
  print '\n'.join(license_files)

  notice_filename = os.path.join(pepperdir, 'NOTICE')
  generate_notice.Generate(notice_filename, pepperdir, license_files)
Ejemplo n.º 2
0
def GenerateNotice(fileroot, output_filename='NOTICE', extra_files=None):
  # Look for LICENSE files
  license_filenames_re = re.compile('LICENSE|COPYING|COPYRIGHT')

  license_files = []
  for root, _, files in os.walk(fileroot):
    for filename in files:
      if license_filenames_re.match(filename):
        path = os.path.join(root, filename)
        license_files.append(path)

  if extra_files:
    license_files += [os.path.join(fileroot, f) for f in extra_files]
  print '\n'.join(license_files)

  if not os.path.isabs(output_filename):
    output_filename = os.path.join(fileroot, output_filename)
  generate_notice.Generate(output_filename, fileroot, license_files)