icons.bash 851 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. _dir="${2-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}"
  3. _target="${_dir%/*}" # deleted slash
  4. _dest="${_target%scripts}/dist/images/icons/"
  5. # ==============================================================================
  6. # FUNCTIONS - START
  7. # ==============================================================================
  8. run_prepare() {
  9. install -d -m755 "${_dest}"
  10. }
  11. run_files()
  12. {
  13. declare -a files=(
  14. 'favicon-16x16.png'
  15. 'sun.svg'
  16. 'moon.svg'
  17. )
  18. for i in "${files[@]}";
  19. do
  20. install -m644 "${_target%scripts}/src/images/icons/${i}" "${_dest}"
  21. done
  22. unset files
  23. }
  24. # ==============================================================================
  25. # EXECUTION - START
  26. # ==============================================================================
  27. run_prepare "$@"
  28. run_files "$@"