Only disable CoW for ~/.jriver
This commit is contained in:
14
installJRMC
14
installJRMC
@@ -1536,17 +1536,15 @@ service_jriver-createrepo() {
|
||||
# @description Detects if MC is installed on btrfs and disables CoW
|
||||
disable_btrfs_cow() {
|
||||
debug "${FUNCNAME[0]}()"
|
||||
local dir
|
||||
local mc_user_path="$HOME/.jriver"
|
||||
[[ -d "$mc_user_path" ]] || execute mkdir -p "$mc_user_path"
|
||||
|
||||
for dir in "$MC_ROOT" "$mc_user_path"; do
|
||||
[[ -d $mc_user_path ]] || execute mkdir -p "$mc_user_path"
|
||||
if [[ $(stat -f -c %T "$dir") == "btrfs" ]] &&
|
||||
! lsattr -d "$dir" | cut -f1 -d" " | grep -q C &&
|
||||
execute sudo chattr +C "$dir"; then
|
||||
echo "Disabled btrfs CoW for $dir directory"
|
||||
# Disable btrfs CoW
|
||||
if [[ $(stat -f -c %T "$mc_user_path") == "btrfs" ]]; then
|
||||
if execute chattr +C "$mc_user_path"; then
|
||||
echo "Disabled btrfs CoW for $mc_user_path directory"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# @description Completely uninstalls MC, services, and firewall rules
|
||||
|
||||
Reference in New Issue
Block a user