#!/bin/bash

createFolders()
{
    local silent_flag="$1"
    local user_name="$2"

    for dir_path in "${@:3}"; do
        local folder_name=$(basename "$dir_path")
        local clean_dir=$(echo "$dir_path" | sed 's#//*#/#g')

        if [ ! -d "$dir_path" ]; then
            local result=$(sudo mkdir -p "$dir_path")
            if [ "$silent_flag" == "loud" ]; then
                checkSuccess "Creating $folder_name directory"
            fi
        else
            if [ "$silent_flag" == "loud" ]; then
                isNotice "$folder_name directory already exists"
            fi
        fi

        local result=$(sudo chown $user_name:$user_name "$dir_path")
        if [ "$silent_flag" == "loud" ]; then
            checkSuccess "Updating $folder_name with $user_name ownership"
        fi
    done
}
