bulma.sh 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/bin/bash
  2. # ==============================================================================
  3. # FUNCTIONS - START
  4. # ==============================================================================
  5. run_it()
  6. {
  7. local _name="${1-bulma}"
  8. local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
  9. local _target="${_dir%/*}" # deleted slash
  10. local _src="${_target%scripts}/src/sass/base/${_name}.sass" # input
  11. local _dest="${_target%scripts}/dist/css/${_name}.css" # output
  12. # ----------------------------------------------------------------------------
  13. local _dest_dir
  14. _dest_dir="$(dirname "${_dest}")"
  15. if [ ! -d "${_dest_dir}" ]; then
  16. mkdir -p "${_dest_dir}"
  17. fi
  18. # ----------------------------------------------------------------------------
  19. sassc -t expanded "${_src}" "${_dest}"
  20. }
  21. run_compress()
  22. {
  23. local _name="${1-bulma}"
  24. local _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
  25. local _target="${_dir%/*}" # deleted slash
  26. local _src="${_target%scripts}/src/sass/base/${_name}.sass" # input
  27. local _dest="${_target%scripts}/dist/css/${_name}.min.css" # output
  28. # ----------------------------------------------------------------------------
  29. local _dest_dir
  30. _dest_dir="$(dirname "${_dest}")"
  31. if [ ! -d "${_dest_dir}" ]; then
  32. mkdir -p "${_dest_dir}"
  33. fi
  34. # ----------------------------------------------------------------------------
  35. sassc -t compressed "${_src}" "${_dest}"
  36. }
  37. # ==============================================================================
  38. # FUNCTIONS - END
  39. # ==============================================================================
  40. # ==============================================================================
  41. # EXECUTION - START
  42. # ==============================================================================
  43. run_it "$@" && run_compress "$@"
  44. # ==============================================================================
  45. # EXECUTION - END
  46. # ==============================================================================