Skip to content

Instantly share code, notes, and snippets.

@trevorparscal
Created November 17, 2014 20:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save trevorparscal/74a4208708632e3b78b4 to your computer and use it in GitHub Desktop.
Save trevorparscal/74a4208708632e3b78b4 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\.ContextMenuWidget\.css/ve\.ui\.ContextSelectWidget\.css/g' \
-e 's/ve\.ui\.ContextItemWidget\.css/ve\.ui\.ContextOptionWidget\.css/g' {} +
done
# Move scripts
cd src/ui/widgets
mv ve.ui.ContextMenuWidget.js ve.ui.ContextSelectWidget.js
mv ve.ui.ContextItemWidget.js ve.ui.ContextOptionWidget.js
# Move styles
cd ../styles/widgets
mv ve.ui.ContextMenuWidget.css ve.ui.ContextSelectWidget.css
mv ve.ui.ContextItemWidget.css ve.ui.ContextOptionWidget.css
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment