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 | |
parent | 986fded2043ea505429747ff68a55cd8310319d8 (diff) | |
download | libretube-theme-9a101efbabc52c04e97be42f13ced78c34c46169.tar.lz libretube-theme-9a101efbabc52c04e97be42f13ced78c34c46169.tar.xz libretube-theme-9a101efbabc52c04e97be42f13ced78c34c46169.zip |
added autoprefixer
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | scripts/autoprefixer.sh | 115 | ||||
-rw-r--r-- | scripts/bootstrap.sh | 4 | ||||
-rw-r--r-- | scripts/comments.sh | 4 | ||||
-rw-r--r-- | scripts/styles.sh | 4 |
5 files changed, 125 insertions, 7 deletions
@@ -1,4 +1,4 @@ -all: clean bootstrap comments fonts icons js styles +all: clean bootstrap comments fonts icons js styles autoprefixer clean: @rm -rf dist/ @@ -19,3 +19,6 @@ fonts: @bash scripts/fonts.sh js: @bash scripts/js.sh + +autoprefixer: + @bash scripts/autoprefixer.sh 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 +# ============================================================================== diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh index bf6f350..e838972 100644 --- a/scripts/bootstrap.sh +++ b/scripts/bootstrap.sh @@ -11,7 +11,7 @@ run_it() local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/bootstrap/${_name}.scss" # input - local _dest="${_target%scripts}/dist/css/bootstrap/${_name}.css" # output + local _dest="${_target%scripts}/build/css/bootstrap/${_name}.css" # output local _options="${3---sourcemap=none}" # ---------------------------------------------------------------------------- @@ -36,7 +36,7 @@ run_compress() local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/bootstrap/${_name}.scss" # input - local _dest="${_target%scripts}/dist/css/bootstrap/${_name}.min.css" # output + local _dest="${_target%scripts}/build/css/bootstrap/${_name}.min.css" # output local _options="${3---sourcemap=none}" # ---------------------------------------------------------------------------- diff --git a/scripts/comments.sh b/scripts/comments.sh index 1f9879a..1599ab3 100644 --- a/scripts/comments.sh +++ b/scripts/comments.sh @@ -11,7 +11,7 @@ run_it() local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/custom/${_name}.scss" # input - local _dest="${_target%scripts}/dist/css/${_name}.css" # output + local _dest="${_target%scripts}/build/css/${_name}.css" # output local _options="${3---sourcemap=none}" # ---------------------------------------------------------------------------- @@ -37,7 +37,7 @@ run_compress() local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/custom/${_name}.scss" # input - local _dest="${_target%scripts}/dist/css/${_name}.min.css" # output + local _dest="${_target%scripts}/build/css/${_name}.min.css" # output local _options="${3---sourcemap=none}" # ---------------------------------------------------------------------------- diff --git a/scripts/styles.sh b/scripts/styles.sh index acf3c8c..a0c0a61 100644 --- a/scripts/styles.sh +++ b/scripts/styles.sh @@ -11,7 +11,7 @@ run_it() local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/custom/${_name}.scss" # input - local _dest="${_target%scripts}/dist/css/${_name}.css" # output + local _dest="${_target%scripts}/build/css/${_name}.css" # output local _options="${3---sourcemap=none}" # ---------------------------------------------------------------------------- @@ -37,7 +37,7 @@ run_compress() local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" local _target="${_dir%/*}" # deleted slash local _src="${_target%scripts}/src/scss/custom/${_name}.scss" # input - local _dest="${_target%scripts}/dist/css/${_name}.min.css" # output + local _dest="${_target%scripts}/build/css/${_name}.min.css" # output local _options="${3---sourcemap=none}" # ---------------------------------------------------------------------------- |