From 80a538665e3837fd16cdf6b9ac667d2850dd49fc Mon Sep 17 00:00:00 2001 From: Chrysostomus Date: Mon, 7 Dec 2020 22:39:21 +0200 Subject: [PATCH] Generate entry for subvolume @swap --- src/modules/fstab/main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py index 8b5deecb1..9827198ce 100644 --- a/src/modules/fstab/main.py +++ b/src/modules/fstab/main.py @@ -183,7 +183,7 @@ class FstabGenerator(object): print(FSTAB_HEADER, file=fstab_file) for partition in self.partitions: - # Special treatment for a btrfs root with @ and @home + # Special treatment for a btrfs root with @, @home and @swap # subvolumes if (partition["fs"] == "btrfs" and partition["mountPoint"] == "/"): @@ -206,6 +206,13 @@ class FstabGenerator(object): dct = self.generate_fstab_line_info(home_entry) if dct: self.print_fstab_line(dct, file=fstab_file) + elif line.endswith(b'path @swap'): + swap_part_entry = partition + swap_part_entry["mountPoint"] = "/swap" + swap_part_entry["subvol"] = "@swap" + dct = self.generate_fstab_line_info(swap_part_entry) + if dct: + self.print_fstab_line(dct, file=fstab_file) else: dct = self.generate_fstab_line_info(partition)