[prev in list] [next in list] [prev in thread] [next in thread]
List: ipfire-development
Subject: [PATCH 2/4] grub-btrfsd: Use generic volume_fs_type function for FS detection
From: Stefan Schantl <stefan.schantl () ipfire ! org>
Date: 2024-03-27 5:15:18
Message-ID: 20240327051520.8231-2-stefan.schantl () ipfire ! org
[Download RAW message or body]
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
---
src/initscripts/system/grub-btrfsd | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/src/initscripts/system/grub-btrfsd b/src/initscripts/system/grub-btrfsd
index dc5e32ad4..90582b1b1 100644
--- a/src/initscripts/system/grub-btrfsd
+++ b/src/initscripts/system/grub-btrfsd
@@ -25,21 +25,18 @@
SNAPSHOTDIR="/.snapshots"
PIDFILE="/run/grub-btrfsd.pid"
-root_is_btrfs() {
- [ "$(stat -f --format="%T" /)" == "btrfs" ] || return 1
-
- return 0
-}
-
case "$1" in
start)
- root_is_btrfs || exit 0
+ root_fs_type=$(volume_fs_type "/")
- boot_mesg "Starting Grub/Btrfs snapshot manager..."
- loadproc -b -p "$PIDFILE" /usr/bin/grub-btrfsd --syslog "$SNAPSHOTDIR"
+ case "$root_fs_type" in
+ btrfs)
- # Store the gained PID to the defined pidfile
- echo "$!" > "$PIDFILE"
+ boot_mesg "Starting Grub/Btrfs snapshot manager..."
+ loadproc -b -p "$PIDFILE" /usr/bin/grub-btrfsd --syslog "$SNAPSHOTDIR"
+ echo "$!" > "$PIDFILE"
+ ;;
+ esac
;;
stop)
--
2.39.2
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic