summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMusikolo2020-12-16 23:06:17 -0600
committerMusikolo2020-12-16 23:06:17 -0600
commit4a7a314ae9b562ca9c4e7bcdaf9f79e99916921a (patch)
treefc22528c94c84d8d3c98f1857a2a851960803d0b
parent8d9a4463fd978a414073536ae00a8ffd11209016 (diff)
downloadaur-4a7a314ae9b562ca9c4e7bcdaf9f79e99916921a.tar.gz
Keep -javaagent options, if any, while upgrading
-rw-r--r--spring-tool-suite.install13
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() {