summaryrefslogtreecommitdiff
path: root/extra/openrc/0002-fsck-don-t-add-C0-to-busybox-fsck.patch
blob: 1d798185cedc5662791efdcae1c9b465bc7e750f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From b143f35a45d59708365a52e329fd8caa6475a9bb Mon Sep 17 00:00:00 2001
From: Natanael Copa <ncopa@alpinelinux.org>
Date: Tue, 28 Nov 2017 13:35:10 +0100
Subject: [PATCH] fsck: don't add -C0 to busybox fsck

---
 init.d/fsck.in | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/init.d/fsck.in b/init.d/fsck.in
index 7052d808..99a9ae4f 100644
--- a/init.d/fsck.in
+++ b/init.d/fsck.in
@@ -82,7 +82,7 @@ start()
 		local skiptypes
 		skiptypes=$(printf 'no%s,' ${net_fs_list} ${extra_net_fs_list})
 		[ "${skiptypes}" = "no," ] && skiptypes=""
-		fsck_opts="$fsck_opts -C0 -T -t ${skiptypes}noopts=_netdev"
+		fsck_opts="$fsck_opts -T -t ${skiptypes}noopts=_netdev"
 		if [ -z "$fsck_passno" -a -z "$fsck_mnt" ]; then
 			fsck_args=${fsck_args:--A -p}
 			if echo 2>/dev/null >/.test.$$; then
@@ -90,6 +90,9 @@ start()
 				fsck_opts="$fsck_opts -R"
 			fi
 		fi
+		if [ "$(readlink -f $(which fsck))" != "/bin/busybox" ]; then
+			fsck_opts="$fsck_opts -C0"
+		fi
 	fi
 
 	trap : INT QUIT
-- 
2.33.1