#!/bin/bash

moveFile()
{
    local file="$1"
    local file_name=$(basename "$file")
    local save_dir="$2"
    local save_dir_file=$(basename "$save_dir")

    if [ -e "$file" ]; then
        # Move as the destination's owner — no root, no chown (see copyFile).
        local op="runInstallOp"
        [[ "$save_dir" == "$containers_dir"* || "$save_dir" == "${LP_CONTAINERS_DIR:-/libreportal-containers}"/* ]] && op="runFileOp"
        local result=$($op mv "$file" "$save_dir")
        checkSuccess "Moving $file_name to $save_dir"
    else
        isNotice "Source file does not exist: $file"
    fi
}
