update deploy script to pull translations from weblate

This commit is contained in:
Felix Ableitner 2020-02-29 20:25:35 +01:00
parent 2794b8b36a
commit 467cd41bd3

18
docker/dev/deploy.sh vendored
View file

@ -1,24 +1,27 @@
#!/bin/sh #!/bin/sh
git checkout master git checkout master
# Import translations
wget "https://weblate.yerbamate.dev/download/lemmy/lemmy/?format=zip" -O /tmp/lemmy_l10n.zip
unzip -j -o /tmp/lemmy_l10n.zip -d ui/translations/
rm /tmp/lemmy_l10n.zip
# Creating the new tag # Creating the new tag
new_tag="$1" new_tag="$1"
git tag $new_tag
third_semver=$(echo $new_tag | cut -d "." -f 3) third_semver=$(echo $new_tag | cut -d "." -f 3)
# Setting the version on the front end # Setting the version on the front end
cd ../../ cd ../../
echo "export const version: string = '$(git describe --tags)';" > "ui/src/version.ts" echo "export const version: string = '$new_tag';" > "ui/src/version.ts"
git add "ui/src/version.ts" git add "ui/src/version.ts"
# Setting the version on the backend # Setting the version on the backend
echo "pub const VERSION: &str = \"$(git describe --tags)\";" > "server/src/version.rs" echo "pub const VERSION: &str = \"$new_tag\";" > "server/src/version.rs"
git add "server/src/version.rs" git add "server/src/version.rs"
# Setting the version for Ansible # Setting the version for Ansible
git describe --tags > "ansible/VERSION" $new_tag > "ansible/VERSION"
git add "ansible/VERSION" git add "ansible/VERSION"
cd docker/dev cd docker/dev || exit
# Changing the docker-compose prod # Changing the docker-compose prod
sed -i "s/dessalines\/lemmy:.*/dessalines\/lemmy:$new_tag/" ../prod/docker-compose.yml sed -i "s/dessalines\/lemmy:.*/dessalines\/lemmy:$new_tag/" ../prod/docker-compose.yml
@ -28,6 +31,7 @@ git add ../../ansible/templates/docker-compose.yml
# The commit # The commit
git commit -m"Version $new_tag" git commit -m"Version $new_tag"
git tag $new_tag
# Rebuilding docker # Rebuilding docker
docker-compose build docker-compose build
@ -69,5 +73,5 @@ git push origin $new_tag
git push git push
# Pushing to any ansible deploys # Pushing to any ansible deploys
cd ../../ansible cd ../../ansible || exit
ansible-playbook lemmy.yml --become ansible-playbook lemmy.yml --become