Created
July 30, 2016 17:40
-
-
Save nerdyworm/3d623b13bf0d6d664373e2f501f16423 to your computer and use it in GitHub Desktop.
rename a phoenix project
This file contains 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 | |
set -e | |
CURRENT_NAME="CurentName" | |
CURRENT_OTP="current_name" | |
NEW_NAME="NewName" | |
NEW_OTP="new_name" | |
ack -l $CURRENT_NAME | xargs sed -i '' -e "s/$CURRENT_NAME/$NEW_NAME/g" | |
ack -l $CURRENT_OTP | xargs sed -i '' -e "s/$CURRENT_OTP/$NEW_OTP/g" | |
mv lib/$CURRENT_OTP lib/$NEW_OTP | |
mv lib/$CURRENT_OTP.ex lib/$NEW_OTP.ex |
can this apply for phoenix 1.3.0?
For phoenix 1.3, you'll want to make sure that you also rename the lib/*_web
directory and the lib/*_web.ex
file.
can this apply for phoenix 1.3.0?
Here is a fork updated for Phoenix 1.3
https://gist.github.com/kumekay/8f4c8c0b88152a83c989d45f1fab810a
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Minor (possibly irrelevant) typo: CURRENT_NAME="
CurentName"Whoever uses this script will replace the names for their own use case but maybe you would like to know 😄