Public bug reported: Ubuntu 14.04.5 LTS Tomcat7 7.0.52-1ubuntu0.10
Expected Result =============== When upgrading to a new version of tomcat7, I expect the upgrade to complete succesfully. Actual Result ============= When upgrading to a new version of tomcat7, the upgrade fails when running the post install script due to an unescaped "$" in a regular expression. Setting up tomcat7 (7.0.52-1ubuntu0.10) ... sed: -e expression #1, char 97: unknown option to `s' dpkg: error processing package tomcat7 (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: tomcat7 E: Sub-process /usr/bin/dpkg returned an error code (1) The relevant line of regex is here: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/tomcat7/trusty-security/view/head:/debian/tomcat7.postinst#L25 It appears to also exist in the latest vivid package http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/vivid/tomcat7/vivid/view/head:/debian/tomcat7.postinst#L25 Resolution ========== vi /var/lib/dpkg/info/tomcat7.postinst # change line 25 from: | sed "s%^JAVA_OPTS=.*$%JAVA_OPTS=\"$JAVA_OPTS\"%" \ # to | sed "s%^JAVA_OPTS=.*$%JAVA_OPTS=\"\$JAVA_OPTS\"%" \ And then run: dpkg --configure tomcat7 This I believe may be causing a number of other bug reports such as: https://bugs.launchpad.net/ubuntu/+source/tomcat7/+bug/1595880 https://bugs.launchpad.net/ubuntu/+source/tomcat7/+bug/1604805 ** Affects: tomcat7 (Ubuntu) Importance: Undecided Status: New ** Description changed: Ubuntu 14.04.5 LTS Tomcat7 7.0.52-1ubuntu0.10 Expected Result =============== When upgrading to a new version of tomcat7, I expect the upgrade to complete succesfully. Actual Result ============= When upgrading to a new version of tomcat7, the upgrade fails when running the post install script due to an unescaped "$" in a regular expression. Setting up tomcat7 (7.0.52-1ubuntu0.10) ... sed: -e expression #1, char 97: unknown option to `s' dpkg: error processing package tomcat7 (--configure): - subprocess installed post-installation script returned error exit status 1 + subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: - tomcat7 + tomcat7 E: Sub-process /usr/bin/dpkg returned an error code (1) The relevant line of regex is here: http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/tomcat7/trusty-security/view/head:/debian/tomcat7.postinst#L25 It appears to also exist in the latest vivid package http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/vivid/tomcat7/vivid/view/head:/debian/tomcat7.postinst#L25 - Resolution ========== vi /var/lib/dpkg/info/tomcat7.postinst # change line 25 from: | sed "s%^JAVA_OPTS=.*$%JAVA_OPTS=\"$JAVA_OPTS\"%" \ # to | sed "s%^JAVA_OPTS=.*$%JAVA_OPTS=\"\$JAVA_OPTS\"%" \ - And then running: + And then run: dpkg --configure tomcat7 This I believe may be causing a number of other bug reports such as: https://bugs.launchpad.net/ubuntu/+source/tomcat7/+bug/1595880 https://bugs.launchpad.net/ubuntu/+source/tomcat7/+bug/1604805 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1666570 Title: Post install script has error in RegEx To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/tomcat7/+bug/1666570/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs