Skip to content

Instantly share code, notes, and snippets.

@trevorparscal
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trevorparscal/157656e75cd77cc93170 to your computer and use it in GitHub Desktop.
Save trevorparscal/157656e75cd77cc93170 to your computer and use it in GitHub Desktop.
# Execute this in the root of the oojs-ui repo
# Find and replace script symbols
find . -name \*.js -exec sed -i '' \
-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/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 \*.less -exec sed -i '' \
-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
do
# Find and replace file references
find . -name \*.$EXT -exec sed -i '' \
-e 's/TextInputMenuWidget\.js/TextInputMenuSelectWidget\.js/g' \
-e 's/MenuWidget\.js/MenuSelectWidget\.js/g' \
-e 's/MenuItemWidget\.js/MenuOptionWidget\.js/g' \
-e 's/MenuSectionItemWidget\.js/MenuSectionOptionWidget\.js/g' \
-e 's/OutlineWidget\.js/OutlineSelectWidget\.js/g' \
-e 's/OutlineItemWidget\.js/OutlineOptionWidget\.js/g' \
-e 's/TextInputMenuWidget\.less/TextInputMenuSelectWidget\.less/g' \
-e 's/MenuWidget\.less/MenuSelectWidget\.less/g' \
-e 's/MenuItemWidget\.less/MenuOptionWidget\.less/g' \
-e 's/MenuSectionItemWidget\.less/MenuSectionOptionWidget\.less/g' \
-e 's/OutlineWidget\.less/OutlineSelectWidget\.less/g' \
-e 's/OutlineItemWidget\.less/OutlineOptionWidget\.less/g' {} +
done
# Move scripts
cd src/widgets
mv TextInputMenuWidget.js TextInputMenuSelectWidget.js
mv MenuWidget.js MenuSelectWidget.js
mv MenuItemWidget.js MenuOptionWidget.js
mv MenuSectionItemWidget.js MenuSectionOptionWidget.js
mv OutlineWidget.js OutlineSelectWidget.js
mv OutlineItemWidget.js OutlineOptionWidget.js
# Move styles
cd ../styles/widgets
mv TextInputMenuWidget.less TextInputMenuSelectWidget.less
mv MenuWidget.less MenuSelectWidget.less
mv MenuItemWidget.less MenuOptionWidget.less
mv MenuSectionItemWidget.less MenuSectionOptionWidget.less
mv OutlineWidget.less OutlineSelectWidget.less
mv OutlineItemWidget.less OutlineOptionWidget.less
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment