diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-05-10 17:23:28 +0300 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2021-05-10 17:23:32 +0300 |
| commit | 1d98fe69fba8243ca73da7fa0ba68907bed0845e (patch) | |
| tree | d9d0301eaff2dc5667bb26f7a4adfcc6b2f2a208 | |
| parent | f9b1db0f35daa0327cc0b7b9452f9fa7172c0715 (diff) | |
| download | it-kariera-exam-template-1d98fe69fba8243ca73da7fa0ba68907bed0845e.tar it-kariera-exam-template-1d98fe69fba8243ca73da7fa0ba68907bed0845e.tar.gz it-kariera-exam-template-1d98fe69fba8243ca73da7fa0ba68907bed0845e.zip | |
Added a script that renames all of the files and folders inside the project
| -rw-r--r-- | ExamTemplate/Web/Views/Shared/_FooterContent.cshtml | 2 | ||||
| -rwxr-xr-x | tools/rename-project.sh | 35 |
2 files changed, 36 insertions, 1 deletions
diff --git a/ExamTemplate/Web/Views/Shared/_FooterContent.cshtml b/ExamTemplate/Web/Views/Shared/_FooterContent.cshtml index 8ab9fc3..60a21aa 100644 --- a/ExamTemplate/Web/Views/Shared/_FooterContent.cshtml +++ b/ExamTemplate/Web/Views/Shared/_FooterContent.cshtml @@ -1,7 +1,7 @@ <div class="border-top box-shadow"> <div class="footer-content middle-content-container"> <section> - IT-kariera Exam Template - 2021 + IT-kariera ExamTemplate - 2021 </section> <div class="flex-spacer"></div> </div> diff --git a/tools/rename-project.sh b/tools/rename-project.sh new file mode 100755 index 0000000..eeb4e76 --- /dev/null +++ b/tools/rename-project.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "No name supplied!" + exit +fi + +# Defaults +original_name="ExamTemplate" +new_name="$1" + +if [ ! -z "$2" ]; then + original_name="$1" + new_name="$2" +fi + +rename () { + for file in $@; do + mv $file ${file/$original_name/$new_name} + done +} + +# Rename all directories and then files +rename $(find ../ -type d -name "*$original_name*") +rename $(find ../ -type f -name "*$original_name*") + +# Rename all occurences inside files +find ../ -type f -not -path "../tools/*" -print0 | xargs -0 sed -i "s/$original_name/$new_name/g" + +# The database context is named TemplateContext by default +# A third paramter should never be given, the second check is to prevent stack overflow +# if someone wants to name their project just "Template" +if [ "$original_name" != "Template" ] && [ "$3" != "Recursive" ]; then + ./rename-project.sh "Template" $new_name "Recursive" +fi |
