#!/bin/bash # ============================================================================== # FUNCTIONS - START # ============================================================================== run_it() { local _name="${1-aplaylist}" local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/aplaylist/${_name}.scss" # input local _dest="${_target%scripts}/dist/css/${_name}.css" # output # ---------------------------------------------------------------------------- local _dest_dir _dest_dir="$(dirname "${_dest}")" if [ ! -d "${_dest_dir}" ]; then mkdir -p "${_dest_dir}" fi # ---------------------------------------------------------------------------- sassc -t expanded "${_src}" "${_dest}" } run_compress() { local _name="${1-aplaylist}" local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/aplaylist/${_name}.scss" # input local _dest="${_target%scripts}/dist/css/${_name}.min.css" # output # ---------------------------------------------------------------------------- local _dest_dir _dest_dir="$(dirname "${_dest}")" if [ ! -d "${_dest_dir}" ]; then mkdir -p "${_dest_dir}" fi # ---------------------------------------------------------------------------- sassc -t compressed "${_src}" "${_dest}" } # run_it() # ============================================================================== # FUNCTIONS - END # ============================================================================== # ============================================================================== # EXECUTION - START # ============================================================================== run_it "$@" && run_compress "$@" # ============================================================================== # EXECUTION - END # ==============================================================================