blob: 3233d1c2039ce394c07c1e685f86b645e4bd26e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
diff a/tmpfiles.sh b/tmpfiles.sh
--- a/tmpfiles.sh
+++ b/tmpfiles.sh
@@ -54,6 +54,15 @@ _chattr() {
'') return ;;
*) attr="+$attr" ;;
esac
+
+ # ignore attempts to set unsupported attributes
+ local fs_type
+ case $attr in
+ [+-=]C) fs_type="$(df --output=fstype "$3" | tail --lines=1)"
+ test "$fs_type" = 'btrfs' || return 0
+ ;;
+ esac
+
local IFS=
dryrun_or_real chattr "$1" "$attr" -- "$3"
}
|