36 lines
1.0 KiB
Bash
36 lines
1.0 KiB
Bash
#!/bin/bash
|
|
version_code=$(awk -F': ' '/versionCode/ {print $NF}' ./wallet/build.gradle | tr -d '}')
|
|
|
|
if [[ -z "$version_code" ]]; then
|
|
echo "Failed to parse versionCode from build.gradle. Please check the file and try again."
|
|
exit 1
|
|
fi
|
|
|
|
echo -e "# Fill in the changelog for version $version_code\n# en-US\n\n# es-ES\n\n# ru-RU\n\n# de-DE\n\n# fr-FR\n\n# pt-BR\n\n# pl-PL\n\n# it-IT" > changelog.txt
|
|
nano changelog.txt
|
|
|
|
current_lang=""
|
|
while IFS= read -r line
|
|
do
|
|
if [[ $line == "#"* ]]
|
|
then
|
|
current_lang="${line:2}"
|
|
fi
|
|
|
|
if [[ $line != "#"* && -n $line ]]
|
|
then
|
|
mkdir -p ./fastlane/metadata/android/$current_lang/changelogs/
|
|
echo "$line" >> ./fastlane/metadata/android/$current_lang/changelogs/$version_code.txt
|
|
fi
|
|
done < changelog.txt
|
|
|
|
|
|
es_filename="./fastlane/metadata/android/es-ES/changelogs/$version_code.txt"
|
|
if [ -f "$es_filename" ]; then
|
|
mkdir -p ./fastlane/metadata/android/es-US/changelogs/
|
|
cp $es_filename ./fastlane/metadata/android/es-US/changelogs/$version_code.txt
|
|
fi
|
|
|
|
# clean up
|
|
rm changelog.txt
|