Fix handling attributes in qvm-prefs
This commit is contained in:
		
							parent
							
								
									02d8f273f2
								
							
						
					
					
						commit
						5ea129c1e0
					
				| @ -122,6 +122,12 @@ def do_get(vms, vm, prop): | |||||||
|         prop = 'dir_path' |         prop = 'dir_path' | ||||||
|     elif prop == 'last_backup': |     elif prop == 'last_backup': | ||||||
|         prop = 'backup_timestamp' |         prop = 'backup_timestamp' | ||||||
|  |     elif prop == 'MAC': | ||||||
|  |         prop = 'mac' | ||||||
|  |     elif prop == 'root_cow_img': | ||||||
|  |         prop = 'rootcow_img' | ||||||
|  |     elif prop == 'root_volatile_img': | ||||||
|  |         prop = 'volatile_img' | ||||||
|     if not hasattr(vm, prop): |     if not hasattr(vm, prop): | ||||||
|         print >>sys.stderr, "VM '{}' has no attribute '{}'".format(vm.name, |         print >>sys.stderr, "VM '{}' has no attribute '{}'".format(vm.name, | ||||||
|                                                                    prop) |                                                                    prop) | ||||||
| @ -521,7 +527,7 @@ properties = { | |||||||
| 
 | 
 | ||||||
| def do_set(vms, vm, property, args): | def do_set(vms, vm, property, args): | ||||||
|     if property not in properties.keys(): |     if property not in properties.keys(): | ||||||
|         print >> sys.stderr, "ERROR: Wrong property name: '{0}'".format(property) |         print >> sys.stderr, "ERROR: Cannot set property : '{0}'".format(property) | ||||||
|         return False |         return False | ||||||
| 
 | 
 | ||||||
|     if not hasattr(vm, property): |     if not hasattr(vm, property): | ||||||
| @ -601,6 +607,8 @@ def main(): | |||||||
|             exit (1) |             exit (1) | ||||||
| 
 | 
 | ||||||
|         property = args[1] |         property = args[1] | ||||||
|  |         if property == 'MAC': | ||||||
|  |             property = 'mac' | ||||||
|         if do_set(qvm_collection, vm, property, args[2:]): |         if do_set(qvm_collection, vm, property, args[2:]): | ||||||
|             qvm_collection.save() |             qvm_collection.save() | ||||||
|             qvm_collection.unlock_db() |             qvm_collection.unlock_db() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 unman
						unman