| | |
| | | " && (ls /etc/apache2/pems/" + pac + ".chain.pem >/dev/null 2>&1 || sed -i '/SSLCertificateChain.*" + pac + "/d' " + "/etc/apache2/sites-available/" + domName + ")" + |
| | | " || sed -i '/SSLCertificate.*" + pac + "/d' " + "/etc/apache2/sites-available/" + domName), |
| | | new ShellProcessor( |
| | | "ln -sf /etc/apache2/sites-available/" + domName + " /etc/apache2/sites-enabled/" + linkPrefix + "-"+ domName + |
| | | "ln -sf /etc/apache2/sites-available/" + domName + " /etc/apache2/sites-enabled/" + linkPrefix + "-" + domName + |
| | | " && invoke-rc.d apache2 reload >/dev/null 2>&1") |
| | | ); |
| | | return domSetupProcessor; |
| | |
| | | |
| | | private Processor createApacheVHostDeleteProcessor(Domain dom) { |
| | | String domName = dom.getName(); |
| | | int level = domName.split("\\.").length; |
| | | String linkPrefix = Integer.toString(100 - level); |
| | | Processor vhostDelProcessor = |
| | | new ShellProcessor("rm /home/doms/" + domName + |
| | | " && rm -rf " + dom.getUser().getHomedir() + "/doms/" + domName + |
| | | " && rm /etc/apache2/sites-enabled/" + linkPrefix + "-" + domName + |
| | | " && rm /etc/apache2/sites-available/" + domName + |
| | | " && rm /etc/apache2/sites-*/`ls -1 /etc/apache2/sites-enabled/ | egrep \"^[01]+-" + domName + "$\"`" + |
| | | " && rm -rf " + dom.getUser().getHomedir() + "/doms/" + domName + |
| | | " && invoke-rc.d apache2 reload >/dev/null 2>&1"); |
| | | return vhostDelProcessor; |
| | | } |