1. def findfile (sfilename, dir):
  2. import shutil
  3. import fnmatch
  4. import os
  5. matches = []
  6. for root, dirnames, filenames in os.walk(dir):
  7. for filename in fnmatch.filter(filenames, sfilename):
  8. matches.append(os.path.join(root, filename))
  9. return matches
  10.  
  11. addtask do_signing after do_deploy
  12.  
  13. python do_signing() {
  14. matches = []
  15. signfiles = []
  16. deploydir = d.getVar('DEPLOY_DIR_IMAGE', True)
  17. signfiles = d.getVar('SRC_SIGNING', True)
  18.  
  19.  
  20. if not signfiles:
  21. return
  22. bb.warn ("do_signing ", deploydir)
  23. for item in d.getVar('SRC_SIGNING', True).split():
  24. matches = findfile(item,deploydir)
  25. if not matches:
  26. bb.warn ("file not found", item)
  27. elif len(matches) == 1:
  28. bb.warn ("item found ", item)
  29. """
  30. Add the line of code to sign the file
  31. """
  32. else:
  33. bb.warn ("more than one occurence found") }