32 lines
721 B
Bash
Executable File
32 lines
721 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eu -o pipefail
|
|
|
|
# This script downloads new translation data from weblate at https://translate.cloudron.io
|
|
|
|
OUT="/home/yellowtent/box/dashboard/dist/translation"
|
|
|
|
# We require root
|
|
if [[ ${EUID} -ne 0 ]]; then
|
|
echo "This script should be run as root. Run with sudo"
|
|
exit 1
|
|
fi
|
|
|
|
echo "=> Downloading new translation files..."
|
|
curl https://translate.cloudron.io/download/cloudron/dashboard/?format=zip -o /tmp/lang.zip
|
|
|
|
echo "=> Unpacking..."
|
|
unzip -jo /tmp/lang.zip -d $OUT
|
|
chown -R yellowtent:yellowtent $OUT
|
|
# unzip put very restrictive permissions
|
|
chmod ua+r $OUT/*
|
|
|
|
echo "=> Cleanup..."
|
|
rm /tmp/lang.zip
|
|
|
|
echo "=> Done"
|
|
|
|
echo ""
|
|
echo "Reload the dashboard to see the new translations"
|
|
echo ""
|