Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- # Get the path to the icons folder or sets a default path
- if [ -n "$1" ]
- then
- aesIconsPath=$1
- else
- aesIconsPath="${HOME}/Downloads/aes-icons/"
- echo "Source path set to ${aesIconsPath}"
- fi
- # Copy scss and fonts to their correct location
- echo "Copying files from icomoon source folder..."
- cp "${aesIconsPath}variables.scss" "./app/assets/scss/variables/_icons.scss"
- cp "${aesIconsPath}style.scss" "./app/assets/scss/styleguide/_icons.scss"
- cp -R "${aesIconsPath}fonts/." "./app/assets/fonts"
- # Patterns to fix the scss relative paths to fonts
- fontPathPattern="fonts"
- newFontPathPattern="\.\.\/fonts"
- # Patterns to switch eot font import to base64 encoded eot
- iefixPattern="#{\$icomoon-font-path}\/#{\$icomoon-font-family}\.eot?.*\#iefix"
- b64IefixPattern="data:font\/eot;base64,"$(base64 ./app/assets/fonts/aes-icons.eot | sed "s,\/,\\\/,g" | tr -d "[:space:]")
- # Replace patterns in scss files
- echo "Making changes in scss files..."
- sed -i "s/"$fontPathPattern"/"$newFontPathPattern"/g" ./app/assets/scss/variables/_icons.scss
- sed -i "s/"$iefixPattern"/"$b64IefixPattern"/" ./app/assets/scss/styleguide/_icons.scss
- sed -i "s/@import \"variables\";/ /" ./app/assets/scss/styleguide/_icons.scss
- echo "Aes icons change done."
Add Comment
Please, Sign In to add comment