#!/bin/bash copyResource() { local app_name="$1" local file_name="$2" local save_path="$3" local app_dir=$install_containers_dir$app_name # Check if the app_name folder was found if [ -z "$app_dir" ]; then echo "App folder '$app_name' not found in '$install_containers_dir'." fi local destination_dir="$containers_dir$app_name" if [ -n "$save_path" ]; then local destination_dir="$destination_dir/$save_path" if [ ! -d "$destination_dir" ]; then local result; result=$(createFolders "loud" $docker_install_user "$destination_dir") checkSuccess "Creating $save_path folder(s) for $app_name" fi fi # Destination is always /docker/containers/ -> write as the docker # install user (runFileOp); no root, no chown. local result; result=$(runFileOp cp "$app_dir/resources/$file_name" "$destination_dir/") checkSuccess "Copying $file_name to $destination_dir" }