@@ -169,20 +169,15 @@ const setupCertbotPlugins = () => {
169
169
. andWhere ( 'provider' , 'letsencrypt' )
170
170
. then ( ( certificates ) => {
171
171
if ( certificates && certificates . length ) {
172
- let plugins = [ ] ;
173
- let promises = [ ] ;
174
- let install_cloudflare_plugin = false ;
172
+ let plugins = [ ] ;
173
+ let promises = [ ] ;
175
174
176
175
certificates . map ( function ( certificate ) {
177
176
if ( certificate . meta && certificate . meta . dns_challenge === true ) {
178
177
const dns_plugin = dns_plugins [ certificate . meta . dns_provider ] ;
179
178
180
- if ( dns_plugin . package_name === 'certbot-dns-cloudflare' ) {
181
- install_cloudflare_plugin = true ;
182
- } else {
183
- const packages_to_install = `${ dns_plugin . package_name } ${ dns_plugin . version_requirement || '' } ${ dns_plugin . dependencies } ` ;
184
- if ( plugins . indexOf ( packages_to_install ) === - 1 ) plugins . push ( packages_to_install ) ;
185
- }
179
+ const packages_to_install = `${ dns_plugin . package_name } ${ dns_plugin . version_requirement || '' } ${ dns_plugin . dependencies } ` ;
180
+ if ( plugins . indexOf ( packages_to_install ) === - 1 ) plugins . push ( packages_to_install ) ;
186
181
187
182
// Make sure credentials file exists
188
183
const credentials_loc = '/etc/letsencrypt/credentials/credentials-' + certificate . id ;
@@ -194,14 +189,10 @@ const setupCertbotPlugins = () => {
194
189
} ) ;
195
190
196
191
if ( plugins . length ) {
197
- const install_cmd = 'pip install ' + plugins . join ( ' ' ) ;
192
+ const install_cmd = '. /opt/certbot/bin/activate && pip install ' + plugins . join ( ' ' ) + ' && deactivate' ;
198
193
promises . push ( utils . exec ( install_cmd ) ) ;
199
194
}
200
195
201
- if ( install_cloudflare_plugin ) {
202
- promises . push ( utils . exec ( 'pip install certbot-dns-cloudflare --index-url https://www.piwheels.org/simple --prefer-binary' ) ) ;
203
- }
204
-
205
196
if ( promises . length ) {
206
197
return Promise . all ( promises )
207
198
. then ( ( ) => {
0 commit comments