File: tweak-gadget.py

package info (click to toggle)
snapd 2.72-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 80,412 kB
  • sloc: sh: 16,506; ansic: 16,211; python: 11,213; makefile: 1,919; exp: 190; awk: 58; xml: 22
file content (19 lines) | stat: -rw-r--r-- 591 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import yaml
import sys

with open(sys.argv[1], 'r') as f:
    data = yaml.safe_load(f)

for entry in data['volumes']['pc']['structure']:
    if entry.get('role') == 'system-seed':
        entry['role'] = 'system-seed-null'
        entry['name'] = 'EFI System partition'
        # TODO make this realistically smaller?
        entry['size'] = '99M'
    if entry.get('role') == 'system-boot':
        # Such that potentially there is space to later slot-in 1200M
        # large ubuntu-seed partition
        entry['offset'] = '1202M'

with open(sys.argv[1], 'w') as f:
    yaml.dump(data, f)