我正在制作一个依赖于Tomcat7通过HTTPS的Ubuntu软件包。为了方便我们的客户,我希望软件包的安装脚本能够启用Tomcat7中的HTTPS。手动完成这个操作非常容易,在文件/etc/tomcat7/server.xml中,只需要取消注释以下代码块:
<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
我该如何在shell脚本中实现这个操作?最好是一种可以适应精确模式略微修改的方式。我认为规则大致是搜索“<Connector port="8443"”,然后删除块之前和之后的“<!--”和“-->”。
patch
。因此,它将跳过似乎已经打了补丁的文件。 - Thiago Curvelo