Skip to content

Instantly share code, notes, and snippets.

@catrope
Forked from trevorparscal/update-class-names-ve.sh
Last active August 29, 2015 14:10
Show Gist options
  • Save catrope/ff387517a61fd0ad22af to your computer and use it in GitHub Desktop.
Save catrope/ff387517a61fd0ad22af to your computer and use it in GitHub Desktop.
# Execute this in the root of the ve repo
# Find and replace script symbols
find . -name \*.js -exec sed -i \
-e 's/ContextMenuWidget/ContextSelectWidget/g' \
-e 's/ContextItemWidget/ContextOptionWidget/g' \
-e 's/TextInputMenuWidget/TextInputMenuSelectWidget/g' \
-e 's/MenuWidget/MenuSelectWidget/g' \
-e 's/MenuItemWidget/MenuOptionWidget/g' \
-e 's/MenuSectionItemWidget/MenuSectionOptionWidget/g' \
-e 's/OutlineWidget/OutlineSelectWidget/g' \
-e 's/OutlineItemWidget/OutlineOptionWidget/g' \
-e 's/contextMenuWidget/contextSelectWidget/g' \
-e 's/contextItemWidget/contextOptionWidget/g' \
-e 's/textInputMenuWidget/textInputMenuSelectWidget/g' \
-e 's/menuWidget/menuSelectWidget/g' \
-e 's/menuItemWidget/menuOptionWidget/g' \
-e 's/menuSectionItemWidget/menuSectionOptionWidget/g' \
-e 's/outlineWidget/outlineSelectWidget/g' \
-e 's/outlineItemWidget/outlineOptionWidget/g' {} +
# Find and replace style symbols
find . -name \*.css -exec sed -i \
-e 's/contextMenuWidget/contextSelectWidget/g' \
-e 's/contextItemWidget/contextOptionWidget/g' \
-e 's/textInputMenuWidget/textInputMenuSelectWidget/g' \
-e 's/menuWidget/menuSelectWidget/g' \
-e 's/menuItemWidget/menuOptionWidget/g' \
-e 's/menuSectionItemWidget/menuSectionOptionWidget/g' \
-e 's/outlineWidget/outlineSelectWidget/g' \
-e 's/outlineItemWidget/outlineOptionWidget/g' {} +
for EXT in json less html php
do
# Find and replace file references
find . -name \*.$EXT -exec sed -i \
-e 's/ve\.ui\.ContextMenuWidget\.js/ve\.ui\.ContextSelectWidget\.js/g' \
-e 's/ve\.ui\.ContextItemWidget\.js/ve\.ui\.ContextOptionWidget\.js/g' \
-e 's/ve\.ui\.MobileContextItemWidget\.js/ve\.ui\.MobileContextOptionWidget\.js/g' \
-e 's/ve\.ui\.ContextMenuWidget\.css/ve\.ui\.ContextSelectWidget\.css/g' \
-e 's/ve\.ui\.ContextItemWidget\.css/ve\.ui\.ContextOptionWidget\.css/g' \
-e 's/ve\.ui\.MobileContextItemWidget\.css/ve\.ui\.MobileContextOptionWidget\.css/g' {} +
done
# Move scripts
cd src/ui/widgets
git mv ve.ui.ContextMenuWidget.js ve.ui.ContextSelectWidget.js
git mv ve.ui.ContextItemWidget.js ve.ui.ContextOptionWidget.js
git mv ve.ui.MobileContextItemWidget.js ve.ui.MobileContextOptionWidget.js
# Move styles
cd ../styles/widgets
git mv ve.ui.ContextMenuWidget.css ve.ui.ContextSelectWidget.css
git mv ve.ui.ContextItemWidget.css ve.ui.ContextOptionWidget.css
git mv ve.ui.MobileContextItemWidget.css ve.ui.MobileContextOptionWidget.css
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment