Skip to content

Commit

Permalink
fix(scripts): update remaining references to arcadia (#175)
Browse files Browse the repository at this point in the history
  • Loading branch information
plastikfan committed Apr 22, 2023
1 parent 1d74a2d commit 3cef4c0
Showing 1 changed file with 51 additions and 21 deletions.
72 changes: 51 additions & 21 deletions scripts/automate-checklist.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,21 @@ function auto-check() {
return 1
fi

update-source-id-variable-in-translate-defs $repo $owner
if [ $? -ne 0 ]; then
return 1
fi

update-arcadia-in-taskfile $repo $owner
if [ $? -ne 0 ]; then
return 1
fi

update-arcadia-in-goreleaser $repo $owner
if [ $? -ne 0 ]; then
return 1
fi

rename-templ-data-id $repo $owner
if [ $? -ne 0 ]; then
return 1
Expand Down Expand Up @@ -68,18 +78,18 @@ function update-all-generic() {
local title=$1
local repo=$2
local owner=$3
local from=$4
local folder=$4
local name=$5
local target=$6
local replacement=$7

echo " 🎯 ---> title: $title"
echo " ✅ ---> file pattern: $name"
echo " ✅ ---> from: $from"
echo " ✅ ---> folder: $folder"
echo " ✅ ---> target: $target"
echo " ✅ ---> replacement: $replacement"

find $from -name "$name" -type f -print -exec sed -i "s/${target}/${replacement}/g" {} +
find $folder -name "$name" -type f -print -exec sed -i "s/${target}/${replacement}/g" {} +

if [ $? -ne 0 ]; then
echo "!!! ⛔ Aborted! update-all-generic failed for $owner/$repo:"
Expand All @@ -94,88 +104,108 @@ function update-all-generic() {
function update-mod-file() {
local repo=$1
local owner=$2
local from=./
local folder=./
local file_pattern=go.mod
local target="module github.com\/snivilised\/arcadia"
local replacement="module github.com\/$owner\/$repo"
update-all-generic "update-mod-file" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-mod-file" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function update-source-id-in-root-cmd() {
local repo=$1
local owner=$2
local from=./src/app/command
local folder=./src/app/command
local file_pattern=root-cmd.go
local target="github.com\/snivilised\/arcadia"
local replacement="github.com\/$owner\/$repo"
update-all-generic "update-source-id-in-root-cmd" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-source-id-in-root-cmd" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function update-arcadia-in-root-cmd() {
local repo=$1
local owner=$2
local from=./src/app/command
local folder=./src/app/command
local file_pattern=root-cmd.go
local target=arcadia
local replacement=$repo
update-all-generic "update-arcadia-in-root-cmd" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-arcadia-in-root-cmd" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function update-source-id-variable-in-translate-defs() {
local repo=$1
local owner=$2
local folder=./src/i18n/
local file_pattern=translate-defs.go
local target="ArcadiaSourceID"
local replacement="${repo}SourceID"
update-all-generic "update-source-id-variable-in-translate-defs" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function update-arcadia-in-taskfile() {
local repo=$1
local owner=$2
local from=./
local folder=./
local file_pattern=Taskfile.yml
local target=arcadia
local replacement=$repo
update-all-generic "update-arcadia-in-taskfile" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-arcadia-in-taskfile" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function update-workflow-names() {
local repo=$1
local owner=$2
local from=.github/workflows
local folder=.github/workflows
local file_pattern=*.yml
local target="name: Arcadia"
local tc_repo="$(echo ${repo:0:1} | tr '[:lower:]' '[:upper:]')${repo:1}"
local replacement="name: $tc_repo"
update-all-generic "💥 update-workflow-names" $repo $owner $from $file_pattern "$target" $replacement
update-all-generic "💥 update-workflow-names" $repo $owner $folder $file_pattern "$target" $replacement
}

function update-arcadia-in-goreleaser() {
local repo=$1
local owner=$2
local folder=./
local file_pattern=.goreleaser.yaml
local target=arcadia
local replacement=$repo
update-all-generic "update-arcadia-in-goreleaser" $repo $owner $folder $file_pattern "$target" $replacement
}

function rename-templ-data-id() {
local repo=$1
local owner=$2
local from=./
local folder=./
local file_pattern=*.go
local target="arcadiaTemplData"
local replacement="${repo}TemplData"
update-all-generic "rename-templ-data-id" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "rename-templ-data-id" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function update-readme() {
local repo=$1
local owner=$2
local from=./
local folder=./
local file_pattern=README.md
local target="arcadia: "
local replacement="${repo}: "

update-all-generic "update-readme(arcadia:)" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-readme(arcadia:)" $repo $owner $folder $file_pattern "$target" "$replacement"
if [ $? -ne 0 ]; then
return 1
fi

target="snivilised\/arcadia"
replacement="$owner\/$repo"
update-all-generic "update-readme(snivilised/arcadia)" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-readme(snivilised/arcadia)" $repo $owner $folder $file_pattern "$target" "$replacement"
if [ $? -ne 0 ]; then
return 1
fi

target="Arcadia Continuous Integration"
tc_repo="$(echo ${repo:0:1} | tr '[:lower:]' '[:upper:]')${repo:1}"
replacement="$tc_repo Continuous Integration"
update-all-generic "update-readme(Arcadia Continuous Integration)" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-readme(Arcadia Continuous Integration)" $repo $owner $folder $file_pattern "$target" "$replacement"
if [ $? -ne 0 ]; then
return 1
fi
Expand All @@ -186,11 +216,11 @@ function update-readme() {
function update-import-statements() {
local repo=$1
local owner=$2
local from=./
local folder=./
local file_pattern=*.go
local target="snivilised\/arcadia"
local replacement="$owner\/$repo"
update-all-generic "update-import-statements" $repo $owner $from $file_pattern "$target" "$replacement"
update-all-generic "update-import-statements" $repo $owner $folder $file_pattern "$target" "$replacement"
}

function rename-language-files() {
Expand Down

0 comments on commit 3cef4c0

Please sign in to comment.