mirror of https://github.com/openspug/spug
				
				
				
			improve compatibility
							parent
							
								
									9998ae47ad
								
							
						
					
					
						commit
						ee3e6430ed
					
				| 
						 | 
				
			
			@ -194,6 +194,8 @@ def fetch_host_extend(ssh):
 | 
			
		|||
            response['cpu'] = int(out.strip())
 | 
			
		||||
 | 
			
		||||
        code, out = ssh.exec_command_raw("cat /etc/os-release | grep PRETTY_NAME | awk -F \\\" '{print $2}'")
 | 
			
		||||
        if '/etc/os-release' in out:
 | 
			
		||||
            code, out = ssh.exec_command_raw("cat /etc/issue | head -1 | awk '{print $1,$2,$3}'")
 | 
			
		||||
        if code == 0:
 | 
			
		||||
            response['os_name'] = out.strip()
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -188,7 +188,7 @@ class SSH:
 | 
			
		|||
        b64_command = base64.standard_b64encode(new_command.encode())
 | 
			
		||||
 | 
			
		||||
        commands = 'export SPUG_EXEC_FILE=$(mktemp)\n'
 | 
			
		||||
        commands += f'echo {b64_command.decode()} | base64 -d > $SPUG_EXEC_FILE\n'
 | 
			
		||||
        commands += f'echo {b64_command.decode()} | base64 -di > $SPUG_EXEC_FILE\n'
 | 
			
		||||
        commands += 'bash $SPUG_EXEC_FILE\n'
 | 
			
		||||
        return commands
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue