dumpEnvironmentVariables function

void dumpEnvironmentVariables()

Implementation

void dumpEnvironmentVariables() {
  printEnv(Environment.debugKey, Environment().debug.toString());
  printEnv(Environment.hostnameKey, Environment().hostname);
  printEnv(Environment.domainKey, Environment().domain);
  printEnv(Environment.tldKey, Environment().tld);
  printEnv(Environment.emailaddressKey, Environment().emailaddress);
  printEnv(Environment().productionKey, Environment().production.toString());
  printEnv(
      Environment.domainWildcardKey, Environment().domainWildcard.toString());
  printEnv(Environment.autoAcquireKey, Environment().autoAcquire.toString());
  printEnv(Environment.smtpServerKey, Environment().smtpServer);
  printEnv(
      Environment.smtpServerPortKey, Environment().smtpServerPort.toString());
  printEnv(Environment.startPausedKey, Environment().startPaused.toString());
  printEnv(Environment.authProviderKey, Environment().authProvider);
  printEnv(Environment.authProviderEmailAddressKey,
      Environment().authProviderEmailAddress);
  printEnv(Environment.certbotIgnoreBlockKey,
      Environment().certbotIgnoreBlock.toString());

  if (Environment().authProvider == null) {
    printerr(red('No Auth Provider has been set. '
        'Check ${Environment.authProviderKey} has been set'));
    exit(1);
  }
  final authProvider = AuthProviders().getByName(Environment().authProvider!);
  if (authProvider == null) {
    printerr(red('No Auth Provider has been set. '
        'Check ${Environment.authProviderKey} as been set'));
    exit(1);
  }
  authProvider.validateEnvironmentVariables();

  print('Internal environment variables');
  printEnv(Environment.certbotRootPathKey, Environment().certbotRootPath);
  printEnv(Environment.logfileKey, Environment().logfile);
  printEnv(Environment.nginxCertRootPathOverwriteKey,
      Environment().nginxCertRootPathOverwrite);
}