diff options
-rw-r--r-- | spring-tool-suite.install | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spring-tool-suite.install b/spring-tool-suite.install index 65eaa418f4ab..a7c50fbb9189 100644 --- a/spring-tool-suite.install +++ b/spring-tool-suite.install @@ -1,9 +1,22 @@ +pre_upgrade() { + # Keep existing '-javaagent' options, if any + if [ -e "/opt/sts4/SpringToolSuite4.ini" ]; then + grep "^\-javaagent" /opt/sts4/SpringToolSuite4.ini > /tmp/sts4.javaagents || return 0 + fi +} + post_install() { gtk-update-icon-cache -q -t -f usr/share/icons/hicolor } post_upgrade() { post_install $1 + + # Restore existing '-javaagent' options, if any + if [ -s "/tmp/sts4.javaagents" ]; then + cat /tmp/sts4.javaagents >> /opt/sts4/SpringToolSuite4.ini + fi + rm -f /tmp/sts4.javaagents } post_remove() { |