The Open Source kanban (built with Meteor). Keep variable/table/field names camelCase. For translations, only add Pull Request changes to wekan/i18n/en.i18n.json , other translations are done at https://transifex.com/wekan/wekan only.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
wekan/releases/node-update.sh

46 lines
1.7 KiB

#!/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|node-engine: $1|node-engine: $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