open-learning-exchange/planet

View on GitHub
docker/planet/scripts/create_version_json.sh

Summary

Maintainability
Test Coverage
PLANET_VERSION=$(cat package.json | jq -r .version)
LATEST_APK_VERSION=$(cat package.json | jq -r .myplanet.latest)
MIN_APK_VERSION=$(cat package.json | jq -r .myplanet.min)
LATEST_APK_VER_CODE=$(echo $LATEST_APK_VERSION | awk -F'[v.]' '{printf "%d%02d%02d\n", $2, $3, $4}' | sed 's#^0*##')
MIN_APK_VER_CODE=$(echo $MIN_APK_VERSION | awk -F'[v.]' '{printf "%d%02d%02d\n", $2, $3, $4}' | sed 's#^0*##')
APK_PATH="https://github.com/open-learning-exchange/myplanet/releases/download/"$LATEST_APK_VERSION"/myPlanet.apk"
LOCAL_APK_PATH="/fs/myPlanet.apk"

echo '{"appname":"planet","planetVersion":"'$PLANET_VERSION'","latestapk":"'$LATEST_APK_VERSION'","latestapkcode":'$LATEST_APK_VER_CODE',"minapk":"'$MIN_APK_VERSION'","minapkcode":'$MIN_APK_VER_CODE',"apkpath":"'$APK_PATH'","localapkpath":"'$LOCAL_APK_PATH'"}' > /usr/share/nginx/html/versions