diff options
Diffstat (limited to 'scripts/autoprefixer.sh')
-rw-r--r-- | scripts/autoprefixer.sh | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/scripts/autoprefixer.sh b/scripts/autoprefixer.sh new file mode 100644 index 0000000..e3fd9d6 --- /dev/null +++ b/scripts/autoprefixer.sh @@ -0,0 +1,115 @@ +#!/bin/bash + +# ============================================================================== +# FUNCTIONS - START +# ============================================================================== + +run_bootstrap() +{ + + local _name="${1-bootstrap}" + local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" + local _target="${_dir%/*}" # deleted slash + local _src_1="${_target%scripts}/build/css/bootstrap/${_name}.css" # output css + local _src_2="${_target%scripts}/build/css/bootstrap/${_name}.min.css" # output css + local _dist_1="${_target%scripts}/dist/css/bootstrap/${_name}.css" # output prefixer-1 css + local _dist_2="${_target%scripts}/dist/css/bootstrap/${_name}.min.css" # output prefixer-2 css + + # ---------------------------------------------------------------------------- + local _src_1_dir + _src_1_dir="$(dirname "${_src_1}")" + + if [ ! -d "${_src_1_dir}" ]; then + + mkdir -p "${_src_1_dir}" + + fi + + # ---------------------------------------------------------------------------- + ## Added prefixer exapanded + autoprefixer-cli -o "${_dist_1}" "${_src_1}" + + ## Added prefixer compressed + autoprefixer-cli -o "${_dist_2}" "${_src_2}" + +} + +run_comments() +{ + + local _name="${1-comments}" + local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" + local _target="${_dir%/*}" # deleted slash + local _src_1="${_target%scripts}/build/css/${_name}.css" # output css + local _src_2="${_target%scripts}/build/css/${_name}.min.css" # output css + local _dist_1="${_target%scripts}/dist/css/${_name}.css" # output prefixer-1 css + local _dist_2="${_target%scripts}/dist/css/${_name}.min.css" # output prefixer-2 css + + # ---------------------------------------------------------------------------- + local _src_1_dir + _src_1_dir="$(dirname "${_src_1}")" + + if [ ! -d "${_src_1_dir}" ]; then + + mkdir -p "${_src_1_dir}" + + fi + + # ---------------------------------------------------------------------------- + ## Added prefixer exapanded + autoprefixer-cli -o "${_dist_1}" "${_src_1}" + + ## Added prefixer compressed + autoprefixer-cli -o "${_dist_2}" "${_src_2}" + +} + +run_styles() +{ + + local _name="${1-styles}" + local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" + local _target="${_dir%/*}" # deleted slash + local _src_1="${_target%scripts}/build/css/${_name}.css" # output css + local _src_2="${_target%scripts}/build/css/${_name}.min.css" # output css + local _dist_1="${_target%scripts}/dist/css/${_name}.css" # output prefixer-1 css + local _dist_2="${_target%scripts}/dist/css/${_name}.min.css" # output prefixer-2 css + + # ---------------------------------------------------------------------------- + local _src_1_dir + _src_1_dir="$(dirname "${_src_1}")" + + if [ ! -d "${_src_1_dir}" ]; then + + mkdir -p "${_src_1_dir}" + + fi + + # ---------------------------------------------------------------------------- + ## Added prefixer exapanded + autoprefixer-cli -o "${_dist_1}" "${_src_1}" + + ## Added prefixer compressed + autoprefixer-cli -o "${_dist_2}" "${_src_2}" + +} + +clean_build() +{ + local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" + local _target="${_dir%/*}" # deleted slash + local _dest="${_target%scripts}/build/" # build directory + + # delete temporary directory "build" + rm -rfv "${_dest}" +} + +# ============================================================================== +# EXECUTION - START +# ============================================================================== + +run_bootstrap "$@" && run_comments "$@" && run_styles "$@" && clean_build "$@" + +# ============================================================================== +# EXECUTION - END +# ============================================================================== |