aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-05-10 17:23:28 +0300
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-05-10 17:23:32 +0300
commit1d98fe69fba8243ca73da7fa0ba68907bed0845e (patch)
treed9d0301eaff2dc5667bb26f7a4adfcc6b2f2a208
parentf9b1db0f35daa0327cc0b7b9452f9fa7172c0715 (diff)
downloadit-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.cshtml2
-rwxr-xr-xtools/rename-project.sh35
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