Last active
June 29, 2016 19:56
-
-
Save th3fallen/0e5732b77b44355ea460ecb1b0beae88 to your computer and use it in GitHub Desktop.
Mac safe bash script to update font-awesome from 3.2.1 to 4.*
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| old=( | |
| 'adjust' | |
| 'adn' | |
| 'align-center' | |
| 'align-justify' | |
| 'align-left' | |
| 'align-right' | |
| 'ambulance' | |
| 'anchor' | |
| 'android' | |
| 'angle-down' | |
| 'angle-left' | |
| 'angle-right' | |
| 'angle-up' | |
| 'apple' | |
| 'archive' | |
| 'arrow-down' | |
| 'arrow-left' | |
| 'arrow-right' | |
| 'arrow-up' | |
| 'asterisk' | |
| 'backward' | |
| 'ban-circle' | |
| 'bar-chart' | |
| 'barcode' | |
| 'beaker' | |
| 'beer' | |
| 'bell-alt' | |
| 'bell' | |
| 'bitbucket-sign' | |
| 'bitbucket' | |
| 'bitcoin' | |
| 'bold' | |
| 'bolt' | |
| 'book' | |
| 'bookmark-empty' | |
| 'bookmark' | |
| 'briefcase' | |
| 'btc' | |
| 'bug' | |
| 'building' | |
| 'bullhorn' | |
| 'bullseye' | |
| 'calendar-empty' | |
| 'calendar' | |
| 'camera-retro' | |
| 'camera' | |
| 'caret-down' | |
| 'caret-left' | |
| 'caret-right' | |
| 'caret-up' | |
| 'certificate' | |
| 'check-empty' | |
| 'check-minus' | |
| 'check-sign' | |
| 'check' | |
| 'chevron-down' | |
| 'chevron-left' | |
| 'chevron-right' | |
| 'chevron-sign-down' | |
| 'chevron-sign-left' | |
| 'chevron-sign-right' | |
| 'chevron-sign-up' | |
| 'chevron-up' | |
| 'circle-arrow-down' | |
| 'circle-arrow-left' | |
| 'circle-arrow-right' | |
| 'circle-arrow-up' | |
| 'circle-blank' | |
| 'circle' | |
| 'cloud-download' | |
| 'cloud-upload' | |
| 'cloud' | |
| 'cny' | |
| 'code-fork' | |
| 'code' | |
| 'coffee' | |
| 'cog' | |
| 'cogs' | |
| 'collapse-alt' | |
| 'collapse-top' | |
| 'collapse' | |
| 'columns' | |
| 'comment-alt' | |
| 'comment' | |
| 'comments-alt' | |
| 'comments' | |
| 'compass' | |
| 'copy' | |
| 'credit-card' | |
| 'crop' | |
| 'css3' | |
| 'cut' | |
| 'dashboard' | |
| 'desktop' | |
| 'dollar' | |
| 'double-angle-down' | |
| 'double-angle-left' | |
| 'double-angle-right' | |
| 'double-angle-up' | |
| 'download-alt' | |
| 'download' | |
| 'dribbble' | |
| 'dropbox' | |
| 'edit-sign' | |
| 'edit' | |
| 'eject' | |
| 'ellipsis-horizontal' | |
| 'ellipsis-vertical' | |
| 'envelope-alt' | |
| 'envelope' | |
| 'eraser' | |
| 'eur' | |
| 'euro' | |
| 'exchange' | |
| 'exclamation-sign' | |
| 'exclamation' | |
| 'expand-alt' | |
| 'expand' | |
| 'external-link-sign' | |
| 'external-link' | |
| 'eye-close' | |
| 'eye-open' | |
| 'facebook-sign' | |
| 'facebook' | |
| 'facetime-video' | |
| 'fast-backward' | |
| 'fast-forward' | |
| 'female' | |
| 'fighter-jet' | |
| 'file-alt' | |
| 'file-text-alt' | |
| 'file-text' | |
| 'file' | |
| 'film' | |
| 'filter' | |
| 'fire-extinguisher' | |
| 'fire' | |
| 'fixed-width' | |
| 'fixed-width' | |
| 'flag-alt' | |
| 'flag-checkered' | |
| 'flag' | |
| 'flickr' | |
| 'folder-close-alt' | |
| 'folder-close' | |
| 'folder-open-alt' | |
| 'folder-open' | |
| 'font' | |
| 'food' | |
| 'forward' | |
| 'foursquare' | |
| 'frown' | |
| 'fullscreen' | |
| 'gamepad' | |
| 'gbp' | |
| 'gear' | |
| 'gears' | |
| 'gift' | |
| 'github-alt' | |
| 'github-sign' | |
| 'github' | |
| 'gittip' | |
| 'glass' | |
| 'globe' | |
| 'google-plus-sign' | |
| 'google-plus' | |
| 'group' | |
| 'h-sign' | |
| 'hand-down' | |
| 'hand-left' | |
| 'hand-right' | |
| 'hand-up' | |
| 'hdd' | |
| 'headphones' | |
| 'heart-empty' | |
| 'heart' | |
| 'home' | |
| 'hospital' | |
| 'html5' | |
| 'inbox' | |
| 'indent-left' | |
| 'indent-right' | |
| 'info-sign' | |
| 'info' | |
| 'inr' | |
| 'instagram' | |
| 'italic' | |
| 'jpy' | |
| 'key' | |
| 'keyboard' | |
| 'krw' | |
| 'laptop' | |
| 'large' | |
| 'large' | |
| 'leaf' | |
| 'legal' | |
| 'lemon' | |
| 'level-down' | |
| 'level-up' | |
| 'li' | |
| 'lightbulb' | |
| 'link' | |
| 'linkedin-sign' | |
| 'linkedin' | |
| 'linux' | |
| 'list-alt' | |
| 'list-ol' | |
| 'list-ul' | |
| 'list' | |
| 'location-arrow' | |
| 'lock' | |
| 'long-arrow-down' | |
| 'long-arrow-left' | |
| 'long-arrow-right' | |
| 'long-arrow-up' | |
| 'magic' | |
| 'magnet' | |
| 'mail-forward' | |
| 'mail-reply-all' | |
| 'mail-reply' | |
| 'male' | |
| 'map-marker' | |
| 'maxcdn' | |
| 'medkit' | |
| 'meh' | |
| 'microphone-off' | |
| 'microphone' | |
| 'minus-sign-alt' | |
| 'minus-sign' | |
| 'minus' | |
| 'mobile-phone' | |
| 'money' | |
| 'moon' | |
| 'move' | |
| 'music' | |
| 'off' | |
| 'ok-circle' | |
| 'ok-sign' | |
| 'ok' | |
| 'paper-clip' | |
| 'paperclip' | |
| 'paste' | |
| 'pause' | |
| 'pencil' | |
| 'phone-sign' | |
| 'phone' | |
| 'picture' | |
| 'pinterest-sign' | |
| 'pinterest' | |
| 'plane' | |
| 'play-circle' | |
| 'play-sign' | |
| 'play' | |
| 'plus-sign-alt' | |
| 'plus-sign' | |
| 'plus' | |
| 'power-off' | |
| 'print' | |
| 'pushpin' | |
| 'puzzle-piece' | |
| 'qrcode' | |
| 'question-sign' | |
| 'question' | |
| 'quote-left' | |
| 'quote-right' | |
| 'random' | |
| 'refresh' | |
| 'remove-circle' | |
| 'remove-sign' | |
| 'remove' | |
| 'renminbi' | |
| 'renren' | |
| 'reorder' | |
| 'repeat' | |
| 'reply-all' | |
| 'reply' | |
| 'resize-full' | |
| 'resize-horizontal' | |
| 'resize-small' | |
| 'resize-vertical' | |
| 'retweet' | |
| 'road' | |
| 'rocket' | |
| 'rotate-left' | |
| 'rotate-right' | |
| 'rss-sign' | |
| 'rss' | |
| 'rupee' | |
| 'save' | |
| 'screenshot' | |
| 'search' | |
| 'share-alt' | |
| 'share-sign' | |
| 'share' | |
| 'shield' | |
| 'shopping-cart' | |
| 'sign-blank' | |
| 'signal' | |
| 'signin' | |
| 'signout' | |
| 'sitemap' | |
| 'skype' | |
| 'smile' | |
| 'sort-by-alphabet-alt' | |
| 'sort-by-alphabet' | |
| 'sort-by-attributes-alt' | |
| 'sort-by-attributes' | |
| 'sort-by-order-alt' | |
| 'sort-by-order' | |
| 'sort-down' | |
| 'sort-down' | |
| 'sort-up' | |
| 'sort-up' | |
| 'sort' | |
| 'spin' | |
| 'spinner' | |
| 'stackexchange' | |
| 'star-empty' | |
| 'star-half-empty' | |
| 'star-half-full' | |
| 'star-half' | |
| 'star' | |
| 'step-backward' | |
| 'step-forward' | |
| 'stethoscope' | |
| 'stop' | |
| 'strikethrough' | |
| 'subscript' | |
| 'suitcase' | |
| 'sun' | |
| 'superscript' | |
| 'table' | |
| 'tablet' | |
| 'tag' | |
| 'tags' | |
| 'tasks' | |
| 'terminal' | |
| 'text-height' | |
| 'text-width' | |
| 'th-large' | |
| 'th-list' | |
| 'th' | |
| 'thumbs-down-alt' | |
| 'thumbs-down' | |
| 'thumbs-up-alt' | |
| 'thumbs-up' | |
| 'ticket' | |
| 'time' | |
| 'tint' | |
| 'trash' | |
| 'trello' | |
| 'trophy' | |
| 'truck' | |
| 'tumblr-sign' | |
| 'tumblr' | |
| 'twitter-sign' | |
| 'twitter' | |
| 'umbrella' | |
| 'unchecked' | |
| 'underline' | |
| 'undo' | |
| 'unlink' | |
| 'unlock-alt' | |
| 'unlock' | |
| 'upload-alt' | |
| 'upload' | |
| 'usd' | |
| 'user-md' | |
| 'user' | |
| 'vk' | |
| 'volume-down' | |
| 'volume-off' | |
| 'volume-up' | |
| 'warning-sign' | |
| 'weibo' | |
| 'windows' | |
| 'won' | |
| 'wrench' | |
| 'xing-sign' | |
| 'xing' | |
| 'yen' | |
| 'youtube-play' | |
| 'youtube-sign' | |
| 'youtube' | |
| 'zoom-in' | |
| 'zoom-out' | |
| ) | |
| new=( | |
| 'adjust' | |
| 'adn' | |
| 'align-center' | |
| 'align-justify' | |
| 'align-left' | |
| 'align-right' | |
| 'ambulance' | |
| 'anchor' | |
| 'android' | |
| 'angle-down' | |
| 'angle-left' | |
| 'angle-right' | |
| 'angle-up' | |
| 'apple' | |
| 'archive' | |
| 'arrow-down' | |
| 'arrow-left' | |
| 'arrow-right' | |
| 'arrow-up' | |
| 'asterisk' | |
| 'backward' | |
| 'ban' | |
| 'bar-chart-o' | |
| 'barcode' | |
| 'flask' | |
| 'beer' | |
| 'bell' | |
| 'bell-o' | |
| 'bitbucket-square' | |
| 'bitbucket' | |
| 'bitcoin' | |
| 'bold' | |
| 'bolt' | |
| 'book' | |
| 'bookmark-o' | |
| 'bookmark' | |
| 'briefcase' | |
| 'btc' | |
| 'bug' | |
| 'building-o' | |
| 'bullhorn' | |
| 'bullseye' | |
| 'calendar-o' | |
| 'calendar' | |
| 'camera-retro' | |
| 'camera' | |
| 'caret-down' | |
| 'caret-left' | |
| 'caret-right' | |
| 'caret-up' | |
| 'certificate' | |
| 'square-o' | |
| 'minus-square-o' | |
| 'check-square' | |
| 'check-square-o' | |
| 'chevron-down' | |
| 'chevron-left' | |
| 'chevron-right' | |
| 'chevron-circle-down' | |
| 'chevron-circle-left' | |
| 'chevron-circle-right' | |
| 'chevron-circle-up' | |
| 'chevron-up' | |
| 'arrow-circle-down' | |
| 'arrow-circle-left' | |
| 'arrow-circle-right' | |
| 'arrow-circle-up' | |
| 'circle-o' | |
| 'circle' | |
| 'cloud-download' | |
| 'cloud-upload' | |
| 'cloud' | |
| 'rub' | |
| 'code-fork' | |
| 'code' | |
| 'coffee' | |
| 'cog' | |
| 'cogs' | |
| 'minus-square-o' | |
| 'caret-square-o-up' | |
| 'caret-square-o-down' | |
| 'columns' | |
| 'comment-o' | |
| 'comment' | |
| 'comments-o' | |
| 'comments' | |
| 'compass' | |
| 'files-o' | |
| 'credit-card' | |
| 'crop' | |
| 'css3' | |
| 'scissors' | |
| 'tachometer' | |
| 'desktop' | |
| 'dollar' | |
| 'angle-double-down' | |
| 'angle-double-left' | |
| 'angle-double-right' | |
| 'angle-double-up' | |
| 'download' | |
| 'arrow-circle-o-down' | |
| 'dribbble' | |
| 'dropbox' | |
| 'pencil-square' | |
| 'pencil-square-o' | |
| 'eject' | |
| 'ellipsis-h' | |
| 'ellipsis-v' | |
| 'envelope-o' | |
| 'envelope' | |
| 'eraser' | |
| 'eur' | |
| 'euro' | |
| 'exchange' | |
| 'exclamation-circle' | |
| 'exclamation' | |
| 'plus-square-o' | |
| 'caret-square-o-right' | |
| 'external-link-square' | |
| 'external-link' | |
| 'eye-slash' | |
| 'eye' | |
| 'facebook-square' | |
| 'facebook' | |
| 'video-camera' | |
| 'fast-backward' | |
| 'fast-forward' | |
| 'female' | |
| 'fighter-jet' | |
| 'file-o' | |
| 'file-text-o' | |
| 'file-text' | |
| 'file' | |
| 'film' | |
| 'filter' | |
| 'fire-extinguisher' | |
| 'fire' | |
| 'fixed-width' | |
| 'fw' | |
| 'flag-o' | |
| 'flag-checkered' | |
| 'flag' | |
| 'flickr' | |
| 'folder-o' | |
| 'folder' | |
| 'folder-open-o' | |
| 'folder-open' | |
| 'font' | |
| 'cutlery' | |
| 'forward' | |
| 'foursquare' | |
| 'frown-o' | |
| 'arrows-alt' | |
| 'gamepad' | |
| 'gbp' | |
| 'gear' | |
| 'gears' | |
| 'gift' | |
| 'github-alt' | |
| 'github-square' | |
| 'github' | |
| 'gittip' | |
| 'glass' | |
| 'globe' | |
| 'google-plus-square' | |
| 'google-plus' | |
| 'users' | |
| 'h-square' | |
| 'hand-o-down' | |
| 'hand-o-left' | |
| 'hand-o-right' | |
| 'hand-o-up' | |
| 'hdd-o' | |
| 'headphones' | |
| 'heart-o' | |
| 'heart' | |
| 'home' | |
| 'hospital-o' | |
| 'html5' | |
| 'inbox' | |
| 'outdent' | |
| 'indent' | |
| 'info-circle' | |
| 'info' | |
| 'inr' | |
| 'instagram' | |
| 'italic' | |
| 'jpy' | |
| 'key' | |
| 'keyboard-o' | |
| 'krw' | |
| 'laptop' | |
| 'large' | |
| 'lg' | |
| 'leaf' | |
| 'gavel' | |
| 'lemon-o' | |
| 'level-down' | |
| 'level-up' | |
| 'li' | |
| 'lightbulb-o' | |
| 'link' | |
| 'linkedin-square' | |
| 'linkedin' | |
| 'linux' | |
| 'list-alt' | |
| 'list-ol' | |
| 'list-ul' | |
| 'list' | |
| 'location-arrow' | |
| 'lock' | |
| 'long-arrow-down' | |
| 'long-arrow-left' | |
| 'long-arrow-right' | |
| 'long-arrow-up' | |
| 'magic' | |
| 'magnet' | |
| 'mail-forward' | |
| 'mail-reply-all' | |
| 'mail-reply' | |
| 'male' | |
| 'map-marker' | |
| 'maxcdn' | |
| 'medkit' | |
| 'meh-o' | |
| 'microphone-slash' | |
| 'microphone' | |
| 'minus-square' | |
| 'minus-circle' | |
| 'minus' | |
| 'mobile' | |
| 'money' | |
| 'moon-o' | |
| 'arrows' | |
| 'music' | |
| 'power-off' | |
| 'check-circle-o' | |
| 'check-circle' | |
| 'check' | |
| 'paperclip' | |
| 'paperclip' | |
| 'clipboard' | |
| 'pause' | |
| 'pencil' | |
| 'phone-square' | |
| 'phone' | |
| 'picture-o' | |
| 'pinterest-square' | |
| 'pinterest' | |
| 'plane' | |
| 'play-circle-o' | |
| 'play-circle' | |
| 'play' | |
| 'plus-square' | |
| 'plus-circle' | |
| 'plus' | |
| 'power-off' | |
| 'print' | |
| 'thumb-tack' | |
| 'puzzle-piece' | |
| 'qrcode' | |
| 'question-circle' | |
| 'question' | |
| 'quote-left' | |
| 'quote-right' | |
| 'random' | |
| 'refresh' | |
| 'times-circle-o' | |
| 'times-circle' | |
| 'times' | |
| 'renminbi' | |
| 'renren' | |
| 'bars' | |
| 'repeat' | |
| 'reply-all' | |
| 'reply' | |
| 'expand' | |
| 'arrows-h' | |
| 'compress' | |
| 'arrows-v' | |
| 'retweet' | |
| 'road' | |
| 'rocket' | |
| 'rotate-left' | |
| 'rotate-right' | |
| 'rss-square' | |
| 'rss' | |
| 'rupee' | |
| 'floppy-o' | |
| 'crosshairs' | |
| 'search' | |
| 'share' | |
| 'share-square' | |
| 'share-square-o' | |
| 'shield' | |
| 'shopping-cart' | |
| 'square' | |
| 'signal' | |
| 'sign-in' | |
| 'sign-out' | |
| 'sitemap' | |
| 'skype' | |
| 'smile-o' | |
| 'sort-alpha-desc' | |
| 'sort-alpha-asc' | |
| 'sort-amount-desc' | |
| 'sort-amount-asc' | |
| 'sort-numeric-desc' | |
| 'sort-numeric-asc' | |
| 'sort-asc' | |
| 'sort-desc' | |
| 'sort-asc' | |
| 'sort-desc' | |
| 'sort' | |
| 'spin' | |
| 'spinner' | |
| 'stack-overflow' | |
| 'star-o' | |
| 'star-half-o' | |
| 'star-half-full' | |
| 'star-half' | |
| 'star' | |
| 'step-backward' | |
| 'step-forward' | |
| 'stethoscope' | |
| 'stop' | |
| 'strikethrough' | |
| 'subscript' | |
| 'suitcase' | |
| 'sun-o' | |
| 'superscript' | |
| 'table' | |
| 'tablet' | |
| 'tag' | |
| 'tags' | |
| 'tasks' | |
| 'terminal' | |
| 'text-height' | |
| 'text-width' | |
| 'th-large' | |
| 'th-list' | |
| 'th' | |
| 'thumbs-o-down' | |
| 'thumbs-down' | |
| 'thumbs-o-up' | |
| 'thumbs-up' | |
| 'ticket' | |
| 'clock-o' | |
| 'tint' | |
| 'trash-o' | |
| 'trello' | |
| 'trophy' | |
| 'truck' | |
| 'tumblr-square' | |
| 'tumblr' | |
| 'twitter-square' | |
| 'twitter' | |
| 'umbrella' | |
| 'unchecked' | |
| 'underline' | |
| 'undo' | |
| 'chain-broken' | |
| 'unlock-alt' | |
| 'unlock' | |
| 'upload' | |
| 'arrow-circle-o-up' | |
| 'usd' | |
| 'user-md' | |
| 'user' | |
| 'vk' | |
| 'volume-down' | |
| 'volume-off' | |
| 'volume-up' | |
| 'exclamation-triangle' | |
| 'weibo' | |
| 'windows' | |
| 'won' | |
| 'wrench' | |
| 'xing-square' | |
| 'xing' | |
| 'yen' | |
| 'youtube-play' | |
| 'youtube-square' | |
| 'youtube' | |
| 'search-plus' | |
| 'search-minus' | |
| ) | |
| count=0 | |
| while [ "x${old[count]}" != "x" ] | |
| do | |
| echo "icon-${old[count]}/fa fa-${new[count]}" | |
| find $1 \( -name "*.js" -o -name "*.mustache" -o -name "*.md" -o -name "*.html" \) -type f -print0 | xargs -0 sed -i '' -e "s/icon-${old[count]}/fa fa-${new[count]}/g" | |
| count=$(( $count + 1 )) | |
| done | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment