diff options
author | Jesús <heckyel@hyperbola.info> | 2019-04-03 18:50:43 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2019-04-03 18:50:43 -0500 |
commit | 9a101efbabc52c04e97be42f13ced78c34c46169 (patch) | |
tree | ef49c642a0203a2ea6e81e2543ff73997ee8e53c /scripts/autoprefixer.sh | |
parent | 986fded2043ea505429747ff68a55cd8310319d8 (diff) | |
download | libretube-theme-9a101efbabc52c04e97be42f13ced78c34c46169.tar.lz libretube-theme-9a101efbabc52c04e97be42f13ced78c34c46169.tar.xz libretube-theme-9a101efbabc52c04e97be42f13ced78c34c46169.zip |
added autoprefixer
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 +# ============================================================================== |