14 lines
		
	
	
		
			442 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			442 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
#!/usr/bin/python3
 | 
						|
 | 
						|
import subprocess
 | 
						|
import json
 | 
						|
 | 
						|
SD_GPT_SWAP = '0657fd6d-a4ab-43c4-84e5-0933c84b4f4f'
 | 
						|
 | 
						|
lsblk_result = subprocess.run(['lsblk', '--json', '--output=PATH,PARTTYPE'], check=True, stdout=subprocess.PIPE)
 | 
						|
lablk_out = json.loads(lsblk_result.stdout)
 | 
						|
for block in lablk_out['blockdevices']:
 | 
						|
    if block['parttype'] == SD_GPT_SWAP:
 | 
						|
        print('Enabling swap on', block['path'])
 | 
						|
        subprocess.run(['swapon', block['path']])
 |