diff --git a/installJRMC b/installJRMC index 8db8af1..41d8ed8 100755 --- a/installJRMC +++ b/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