diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 7bd3eaa..0d9215e 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -102,23 +102,38 @@ jobs: APPID=$(grep 'applicationId' app/build.gradle | awk -F '"' '{print $2}') VERSION_CODE=$(echo $VERSION | awk -F. '{ printf("%d%02d%02d", $1,$2,$3 ? $3 : 0); }') + LICENSE="MIT" + AUTHOR="Alex Denisov" + ICON="repo/icons/app_icon.png" + + mkdir -p fdroid-repo/metadata + for apk in fdroid-repo/repo/*.apk; do FILENAME=$(basename "$apk") + VERSION=$(echo "$FILENAME" | sed -E 's/.*_(.*)\.apk$/\1/') + VERSION_CODE=$(echo $VERSION | awk -F. '{ printf("%d%02d%02d", $1,$2,$3 ? $3 : 0); }') SHA256=$(sha256sum "$apk" | awk '{print $1}') - SOURCECODE="https://git.daemonlord.ru/${{ gitea.repository }}" - + printf '%s\n' \ - "Id: $APPID" \ "License: $LICENSE" \ - "SourceCode: $SOURCECODE" \ - "Icon: icons/app_icon.png" \ - "Apk:" \ - " - versionCode: $VERSION_CODE" \ - " versionName: \"$VERSION\"" \ - " path: \"$FILENAME\"" \ - " originalFileName: \"$FILENAME\"" \ + "AuthorName: $AUTHOR" \ + "Categories:" \ + " - Internet" \ + "SourceCode: https://github.com/example/$APPID" \ + "Icon: $ICON" \ + "" \ + "Builds:" \ + " - versionName: $VERSION" \ + " versionCode: $VERSION_CODE" \ + " path: $FILENAME" \ + " originalFileName: $FILENAME" \ " hashes:" \ - " sha256: \"$SHA256\"" \ + " sha256: $SHA256" \ + "" \ + "CurrentVersion: $VERSION" \ + "CurrentVersionCode: $VERSION_CODE" \ + "AutoUpdateMode: Version %v" \ + "UpdateCheckMode: Tags" \ > "fdroid-repo/metadata/$APPID.yml" done