84 lines
2.5 KiB
Bash
Executable File
84 lines
2.5 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
set -v
|
|
workdir=`pwd`
|
|
|
|
vscode_sources=$workdir/sts4/vscode-extensions
|
|
atom_sources=$workdir/sts4/atom-extensions
|
|
theia_sources=$workdir/sts4/theia-extensions
|
|
|
|
version=`cat version/version`
|
|
echo "version=$version"
|
|
|
|
# vscode extensions
|
|
cd $vscode_sources
|
|
for extension_id in $(ls -d vscode-*)
|
|
do
|
|
cd $vscode_sources/$extension_id
|
|
echo "Should update version of $extension_id to $version"
|
|
npm version --allow-same-version $version
|
|
git add package.json
|
|
echo ""
|
|
done
|
|
|
|
# atom extensions
|
|
# cd $atom_sources
|
|
# for extension_id in $(ls -d atom-*)
|
|
# do
|
|
# if [ $extension_id != "atom-commons" ]; then
|
|
# cd $atom_sources/$extension_id
|
|
# echo "Should update version of $extension_id to $version"
|
|
# npm version $version
|
|
# git add package.json
|
|
# echo ""
|
|
# fi
|
|
# done
|
|
|
|
# theia extensions
|
|
# cd $workdir
|
|
# if [ -f theia-version/version ]; then
|
|
# theia_version=`cat theia-version/version`
|
|
# echo "theia-version=$theia_version"
|
|
|
|
# cd $theia_sources
|
|
# for extension_id in $(ls -d theia-*)
|
|
# do
|
|
# if [ $extension_id != "theia-commons" ]; then
|
|
# echo "Should update version of $extension_id"
|
|
# # skip over 'theia-'
|
|
# ext_type=${extension_id:6}
|
|
# # step into folder containg actual extension source
|
|
# cd $theia_sources/$extension_id/$ext_type
|
|
# # Lerna version command needs package to be modofoed since last release
|
|
# # Change version in the README.md file to make necessaey change to make Lerna version command work
|
|
# if grep -q '^\*\*Version: .*\*\*$' README.md;
|
|
# then
|
|
# # Change version in the README.md file
|
|
# perl -p -i -e 's/^\*\*Version: .*\*\*$/**Version: '"$theia_version"'**/g' README.md
|
|
# else
|
|
# # add version string if isn't there
|
|
# echo -e "\n\n**Version: ${theia_version}**" >> README.md
|
|
# fi
|
|
|
|
# # step into theia extension folder and run Lerna command to update appropriate versions in all projects
|
|
# cd $theia_sources/$extension_id
|
|
# lerna version $theia_version --exact --no-git-tag-version --no-push --yes
|
|
# git add ./
|
|
# echo ""
|
|
# fi
|
|
# done
|
|
# fi
|
|
|
|
cd $workdir/sts4/headless-services
|
|
$workdir/sts4/concourse/tasks/update-pom-versions.sh $version
|
|
|
|
git config user.email "kdevolder@pivotal.io"
|
|
git config user.name "Kris De Volder"
|
|
|
|
git add .
|
|
|
|
git commit \
|
|
-m "Bump version to ${version}"
|
|
|
|
git clone $workdir/sts4 $workdir/out
|