| Module update_allowed_scripts |  | 
 1   
 2  """ 
 3  This script creates hash codes for scripts in the autload folder. 
 4  Normally permitdlg warns about imports and private attribute access. 
 5  The idea is to ship Scribus with "signed" scripts which can be safely 
 6  used although they might use unsafe statements.  
 7  """ 
 8   
 9  import sys 
10  import os 
11  import pprint 
12  from scripterng_runtime import hash_source 
13   
14   
16       
17      allowed = [] 
18      for name in files: 
19          if not name.endswith(("~", "#", ".pyc", ".pyo")): 
20              fn = os.path.join("autoload", name) 
21              if not os.path.isdir(fn): 
22                  allowed.append(hash_source(fn)) 
23      print "allowed_scripts = ", 
24      pprint.pprint(allowed) 
 25       
26       
27  if __name__ == "__main__": 
28      main(sys.argv[1:]) 
29