mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-31 12:08:41 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
		
			416 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			416 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| #!/usr/bin/python
 | |
| 
 | |
| import re, sys, uuid
 | |
| 
 | |
| guid_re = re.compile("[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}")
 | |
| guid_dt = {}
 | |
| def mk_guid(m):
 | |
|     guid = m.group(0).upper()
 | |
|     if guid not in guid_dt:
 | |
|         guid_dt[guid] = str(uuid.uuid4()).upper()
 | |
|     return guid_dt[guid]
 | |
| 
 | |
| with open(sys.argv[1]) as file:
 | |
|     text = file.read()
 | |
| text = guid_re.sub(mk_guid, text)
 | |
| sys.stdout.write(text)
 |