mirror of
https://github.com/wekan/wekan.git
synced 2025-04-20 20:17:16 -04:00
46 lines
1.7 KiB
Bash
Executable file
46 lines
1.7 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Update node version.
|
|
|
|
# Check that there is only one parameter
|
|
# of Wekan version number:
|
|
|
|
if [ $# -ne 2 ]
|
|
then
|
|
echo "Syntax with Node old and new version number:"
|
|
echo " ./node-update.sh 12.21.0 12.22.0"
|
|
exit 1
|
|
fi
|
|
|
|
# With replacing longer strings than only version number,
|
|
# trying to make sure only Node.js version is updated.
|
|
|
|
echo "1) Updating Snap node"
|
|
sed -i "s|$1|$2|g" ~/repos/wekan/snapcraft.yaml
|
|
sed -i "s|node-engine: $1|node-engine: $2|g" ~/repos/wekan/.future-snap/snapcraft.yaml
|
|
sed -i "s|node-engine: $1|node-engine: $2|g" ~/repos/wekan/.future-snap/broken-snapcraft.yaml
|
|
|
|
echo "2) Updating Docker node"
|
|
sed -i "s|NODE_VERSION=v$1|NODE_VERSION=v$2|g" ~/repos/wekan/Dockerfile
|
|
sed -i "s|NODE_VERSION=v$1|NODE_VERSION=v$2|g" ~/repos/wekan/Dockerfile.arm64v8
|
|
sed -i "s|NODE_VERSION=v$1|NODE_VERSION=v$2|g" ~/repos/wekan/.devcontainer/Dockerfile
|
|
|
|
echo "3) Updating Rebuild scripts..."
|
|
sed -i "s|sudo n $1|sudo n $2|g" ~/repos/wekan/rebuild-wekan.sh
|
|
sed -i "s|nodejs.org/dist/v$1|nodejs.org/dist/v$2|g" ~/repos/wekan/rebuild-wekan.bat
|
|
sed -i "s|node-v$1|node-v$2|g" ~/repos/wekan/rebuild-wekan.bat
|
|
|
|
echo "4) Updating Stacksmith"
|
|
sed -i "s|$1|$2|g" ~/repos/wekan/stacksmith/user-scripts/build.sh
|
|
|
|
echo "5) Updating Travis"
|
|
sed -i "s|$1|$2|g" ~/repos/wekan/.travis.yml
|
|
|
|
#echo "6) Adding changes to be committed."
|
|
git add snapcraft.yaml .future-snap/snapcraft.yaml .future-snap/broken-snapcraft.yaml \
|
|
Dockerfile Dockerfile.arm64v8 .devcontainer/Dockerfile rebuild-wekan.sh \
|
|
rebuild-wekan.bat stacksmith/user-scripts/build.sh .travis.yml
|
|
|
|
echo "7) Commit changes and push to GitHub"
|
|
git commit -n -m "Updated to Node.js v$2. Thanks to Node.js developers."
|
|
git push
|