soios/os/layers/live/includes.chroot/usr/local/bin/detect-swap

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']])