#!/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; result=$($op mv "$file" "$save_dir") checkSuccess "Moving $file_name to $save_dir" else isNotice "Source file does not exist: $file" fi }