| 
									
										
										
										
											2015-12-15 03:51:41 -08:00
										 |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-15 12:01:05 +00:00
										 |  |  | var fs = require('fs'); | 
					
						
							|  |  |  | var path = require('path'); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-15 03:51:41 -08:00
										 |  |  | module.exports.agreeToTerms = function (args, agree) { | 
					
						
							| 
									
										
										
										
											2015-12-15 13:13:52 +00:00
										 |  |  |   agree(null, args.agreeTos); | 
					
						
							| 
									
										
										
										
											2015-12-15 12:01:05 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports.setChallenge = function (args, challengePath, keyAuthorization, done) { | 
					
						
							|  |  |  |   //var hostname = args.domains[0];
 | 
					
						
							|  |  |  |   var mkdirp = require('mkdirp'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // TODO should be args.webrootPath
 | 
					
						
							| 
									
										
										
										
											2015-12-15 15:21:27 +00:00
										 |  |  |   console.log('args.webrootPath, challengePath'); | 
					
						
							|  |  |  |   console.log(args.webrootPath, challengePath); | 
					
						
							| 
									
										
										
										
											2015-12-15 15:23:05 +00:00
										 |  |  |   mkdirp(args.webrootPath, function (err) { | 
					
						
							| 
									
										
										
										
											2015-12-15 12:01:05 +00:00
										 |  |  |     if (err) { | 
					
						
							|  |  |  |       done(err); | 
					
						
							|  |  |  |       return; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     fs.writeFile(path.join(args.webrootPath, challengePath), keyAuthorization, 'utf8', function (err) { | 
					
						
							|  |  |  |       done(err); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports.getChallenge = function (args, key, done) { | 
					
						
							|  |  |  |   //var hostname = args.domains[0];
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-15 15:40:44 +00:00
										 |  |  |   console.log("getting the challenge", args, key); | 
					
						
							|  |  |  |   fs.readFile(path.join(args.webrootPath, key), 'utf8', done); | 
					
						
							| 
									
										
										
										
											2015-12-15 12:01:05 +00:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports.removeChallenge = function (args, key, done) { | 
					
						
							|  |  |  |   //var hostname = args.domains[0];
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-15 15:21:27 +00:00
										 |  |  |   fs.unlinkSync(path.join(args.webrootPath, key), done); | 
					
						
							| 
									
										
										
										
											2015-12-15 03:51:41 -08:00
										 |  |  | }; |