WALA/revert-launchers.sh
Ben Liblit 17fc048599 Generalize post-import Eclipse run configuration for more fixups
Previously this launcher's job was to run "processTestResources" and
any other Gradle tasks needed to create files that Eclipse was
expecting to be available.  But we also want to use it to revert the
bad changes that Buildship applies to ".launch" configuration files.

This is a temporary hack to work around
<https://github.com/eclipse/buildship/issues/653>.
2018-04-18 11:29:28 -05:00

20 lines
675 B
Bash
Executable File

#!/bin/bash -eu
cd "$(dirname "$0")"
# be selective; revert only launchers we think we know about
launchers=(com.ibm.wala.*/launchers/*.launch com.ibm.wala.*/.launchConfigurations/*.launch)
# if no launchers have changed, then there's nothing for us to do
if git diff --quiet "${launchers[@]}"; then
exit
fi
# create a backup in case we revert something that we should have left alone
git stash save --quiet 'safety snapshot before reverting launcher changes made by Eclipse Buildship import'
git stash apply --quiet
# revert launch configurations that Buildship import has mangled
# <https://github.com/eclipse/buildship/issues/653>
git checkout -- "${launchers[@]}"