mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-05 18:26:52 +08:00
[ts] Improved publish.sh
This commit is contained in:
parent
cdc1a3a539
commit
931f78175f
@ -1,25 +1,25 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ ! "$#" -eq 2 ]; then
|
currentVersion=$(grep -o '"version": "[^"]*' package.json | grep -o '[^"]*$')
|
||||||
echo "Usage: ./publish.sh <last-version> <new-version>"
|
major=$(echo "$currentVersion" | cut -d. -f1)
|
||||||
exit
|
minor=$(echo "$currentVersion" | cut -d. -f2)
|
||||||
else
|
patch=$(echo "$currentVersion" | cut -d. -f3)
|
||||||
lastVersion=${1%/}
|
newPatch=$((patch + 1))
|
||||||
newVersion=${2%/}
|
newVersion="$major.$minor.$newPatch"
|
||||||
echo "last version: $lastVersion"
|
|
||||||
echo "new version: $newVersion"
|
|
||||||
fi
|
|
||||||
|
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" package.json
|
echo "current version: $currentVersion"
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-canvas/package.json
|
echo "new version: $newVersion"
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-canvaskit/package.json
|
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-core/package.json
|
sed -i '' "s/$currentVersion/$newVersion/" package.json
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-phaser/package.json
|
sed -i '' "s/$currentVersion/$newVersion/" spine-canvas/package.json
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-pixi/package.json
|
sed -i '' "s/$currentVersion/$newVersion/" spine-canvaskit/package.json
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-player/package.json
|
sed -i '' "s/$currentVersion/$newVersion/" spine-core/package.json
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-threejs/package.json
|
sed -i '' "s/$currentVersion/$newVersion/" spine-phaser/package.json
|
||||||
sed -i '' "s/$lastVersion/$newVersion/" spine-webgl/package.json
|
sed -i '' "s/$currentVersion/$newVersion/" spine-pixi/package.json
|
||||||
|
sed -i '' "s/$currentVersion/$newVersion/" spine-player/package.json
|
||||||
|
sed -i '' "s/$currentVersion/$newVersion/" spine-threejs/package.json
|
||||||
|
sed -i '' "s/$currentVersion/$newVersion/" spine-webgl/package.json
|
||||||
|
|
||||||
rm package-lock.json
|
rm package-lock.json
|
||||||
rm -rf node_modules/@esotericsoftware
|
rm -rf node_modules/@esotericsoftware
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user