update deps & add version sync
All checks were successful
Android Build / publish (push) Successful in 32s
Linux Build / publish (push) Successful in 57s

This commit is contained in:
olcxja 2026-08-22 09:33:12 +02:00
commit 5a04288e96
82 changed files with 121 additions and 76 deletions

View file

@ -1,3 +1,24 @@
#update versions
if [ -f version.json ]; then
echo "Syncing versions..."
VERSION_CODE=$(node -p "require('./version.json').versionCode")
VERSION_NAME=$(node -p "require('./version.json').versionName")
VERSION_NPM=$(node -p "require('./version.json').npmVersion")
# Update webroot
echo "const CLIENT_VERSION = \"$VERSION_NAME\";" > webroot/version.js
# Update android
sed -i -E "s/versionCode [0-9]+/versionCode $VERSION_CODE/" android/app/build.gradle
sed -i -E "s/versionName \".*\"/versionName \"$VERSION_NAME\"/" android/app/build.gradle
# Update electron package.json
node -e "const fs=require('fs'); let p=JSON.parse(fs.readFileSync('electron/package.json')); p.version='$VERSION_NPM'; fs.writeFileSync('electron/package.json', JSON.stringify(p, null, 2) + '\n');"
# Update root package.json
node -e "const fs=require('fs'); let p=JSON.parse(fs.readFileSync('package.json')); p.version='$VERSION_NPM'; fs.writeFileSync('package.json', JSON.stringify(p, null, 2) + '\n');"
fi
#update plugins
npx cap sync
#update assets