Last active
February 9, 2024 10:43
-
-
Save loopmode/6454574803ffda0b5c7daeceb610b3b4 to your computer and use it in GitHub Desktop.
some bash/sed helpers for getting version strings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# local: package version | |
package_version=$(cat package.json | grep version -m 1 | sed 's/"version": "//' | sed 's/",//' | xargs) | |
# git: package version | |
git_package_version=$(git show HEAD^^^:package.json | grep version -m 1 | sed 's/"version": "//' | sed 's/",//' | xargs) | |
# react-native: current android version | |
android_version=$(cat android/app/build.gradle | grep versionName | sed 's/versionName "//' | sed 's/"//' | xargs) | |
android_build=$(awk '/versionCode/ && !/versionCodes/ && /[0-9]+/ {gsub(/[^0-9]/, "", $2); print $2}' android/app/build.gradle) | |
# react-native: current iOS version | |
ios_version=$(cat ios/MyAppName/Info.plist | grep CFBundleShortVersionString -A1 | sed -n -e 's/\<string\>//p' | sed -e "s/\<\/string\>//" | xargs) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment