From 0fb072cef194d27b24303430b42aa2c5a16cdfa9 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Thu, 11 Apr 2024 14:03:30 +0300
Subject: [PATCH] Final script version

---
 modules_release.sh       | 84 ++++++++++++++++++++--------------------
 modules_release_clean.sh |  0
 2 files changed, 42 insertions(+), 42 deletions(-)
 mode change 100644 => 100755 modules_release_clean.sh

diff --git a/modules_release.sh b/modules_release.sh
index 5517b94be..c4dccefbc 100644
--- a/modules_release.sh
+++ b/modules_release.sh
@@ -8,45 +8,45 @@ version_name=$(grep '^VERSION_NAME=' gradle.properties | cut -d'=' -f2)
 
 echo "Current version name: $version_name"
 
-## Change version in build.gradle
-#awk -v version="$version_name" '/^[[:space:]]*modules_version =/ {gsub(/modules_version = "[^"]+"/, "modules_version = \"" version "\"")} 1' build.gradle > tmp && mv tmp build.gradle
-#
-## Change version in jitpack.yml
-#awk -v version="$version_name" '/-Dversion=/ {gsub(/-Dversion=[^ ]+/, "-Dversion=" version)} 1' jitpack.yml > tmp && mv tmp jitpack.yml
-#
-## Build the project
-#./gradlew clean
-#./gradlew :core:assembleRelease
-#./gradlew :gallery:assembleRelease
-#./gradlew :auth:assembleRelease
-#
-## Generate POM file for release publication
-#./gradlew :core:generatePomFileForReleasePublication
-#./gradlew :gallery:generatePomFileForReleasePublication
-#./gradlew :auth:generatePomFileForGplayReleasePublication
-#./gradlew :auth:generatePomFileForFdroidReleasePublication
-#
-## Move .aar to the root directory
-#mv core/build/outputs/aar/core-release.aar core-release.aar
-#mv gallery/build/outputs/aar/gallery-release.aar gallery-release.aar
-#mv auth/build/outputs/aar/auth-fdroid-release.aar auth-fdroid-release.aar
-#mv auth/build/outputs/aar/auth-gplay-release.aar auth-gplay-release.aar
-#
-## Move poms to the root directory and rename
-#mv core/build/publications/release/pom-default.xml pom_core.xml
-#mv gallery/build/publications/release/pom-default.xml pom_gallery.xml
-#mv auth/build/publications/gplayRelease/pom-default.xml pom_auth_gplay.xml
-#mv auth/build/publications/fdroidRelease/pom-default.xml pom_auth_fdroid.xml
-#
-## Remove <packaging>aar</packaging> from pom
-#awk '!/<packaging>aar<\/packaging>/' pom_core.xml > tmp && mv tmp pom_core.xml
-#awk '!/<packaging>aar<\/packaging>/' pom_gallery.xml > tmp && mv tmp pom_gallery.xml
-#awk '!/<packaging>aar<\/packaging>/' pom_auth_fdroid.xml > tmp && mv tmp pom_auth_fdroid.xml
-#awk '!/<packaging>aar<\/packaging>/' pom_auth_gplay.xml > tmp && mv tmp pom_auth_gplay.xml
-#
-## Change dependencies visibility to compile in pom
-#awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_core.xml > temp && mv temp pom_core.xml
-#awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_gallery.xml > temp && mv temp pom_gallery.xml
-#awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_auth_fdroid.xml > temp && mv temp pom_auth_fdroid.xml
-#awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_auth_gplay.xml > temp && mv temp pom_auth_gplay.xml
-#
+# Change version in build.gradle
+awk -v version="$version_name" '/^[[:space:]]*modules_version =/ {gsub(/modules_version = "[^"]+"/, "modules_version = \"" version "\"")} 1' build.gradle > tmp && mv tmp build.gradle
+
+# Change version in jitpack.yml
+awk -v version="$version_name" '/-Dversion=/ {gsub(/-Dversion=[^ ]+/, "-Dversion=" version)} 1' jitpack.yml > tmp && mv tmp jitpack.yml
+
+# Build the project
+./gradlew clean
+./gradlew :core:assembleRelease
+./gradlew :gallery:assembleRelease
+./gradlew :auth:assembleRelease
+
+# Generate POM file for release publication
+./gradlew :core:generatePomFileForReleasePublication
+./gradlew :gallery:generatePomFileForReleasePublication
+./gradlew :auth:generatePomFileForGplayReleasePublication
+./gradlew :auth:generatePomFileForFdroidReleasePublication
+
+# Move .aar to the root directory
+mv core/build/outputs/aar/core-release.aar core-release.aar
+mv gallery/build/outputs/aar/gallery-release.aar gallery-release.aar
+mv auth/build/outputs/aar/auth-fdroid-release.aar auth-fdroid-release.aar
+mv auth/build/outputs/aar/auth-gplay-release.aar auth-gplay-release.aar
+
+# Move poms to the root directory and rename
+mv core/build/publications/release/pom-default.xml pom_core.xml
+mv gallery/build/publications/release/pom-default.xml pom_gallery.xml
+mv auth/build/publications/gplayRelease/pom-default.xml pom_auth_gplay.xml
+mv auth/build/publications/fdroidRelease/pom-default.xml pom_auth_fdroid.xml
+
+# Remove <packaging>aar</packaging> from pom
+awk '!/<packaging>aar<\/packaging>/' pom_core.xml > tmp && mv tmp pom_core.xml
+awk '!/<packaging>aar<\/packaging>/' pom_gallery.xml > tmp && mv tmp pom_gallery.xml
+awk '!/<packaging>aar<\/packaging>/' pom_auth_fdroid.xml > tmp && mv tmp pom_auth_fdroid.xml
+awk '!/<packaging>aar<\/packaging>/' pom_auth_gplay.xml > tmp && mv tmp pom_auth_gplay.xml
+
+# Change dependencies visibility to compile in pom
+awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_core.xml > temp && mv temp pom_core.xml
+awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_gallery.xml > temp && mv temp pom_gallery.xml
+awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_auth_fdroid.xml > temp && mv temp pom_auth_fdroid.xml
+awk '{gsub(/<scope>runtime<\/scope>/, "<scope>compile</scope>")}1' pom_auth_gplay.xml > temp && mv temp pom_auth_gplay.xml
+
diff --git a/modules_release_clean.sh b/modules_release_clean.sh
old mode 100644
new mode 100755
-- 
GitLab