Skip to content
Snippets Groups Projects
WardenConf.pm 977 B
Newer Older
Tomáš Plesník's avatar
Tomáš Plesník committed
#!/usr/bin/perl -w
#
# WardenConf.pm
#
Tomáš Plesník's avatar
Tomáš Plesník committed
# Copyright (C) 2011-2012 Cesnet z.s.p.o
# Use of this source is governed by a BSD-style license, see LICENSE file.
Tomáš Plesník's avatar
Tomáš Plesník committed

package WardenConf;

use strict;

Tomáš Plesník's avatar
Tomáš Plesník committed

#-------------------------------------------------------------------------------
# loadConf - load variables from configuration file
#-------------------------------------------------------------------------------
sub loadConf
{
  my $conf_file = shift;

  # preset of default variables
  our $URI 		= undef;
  our $SSL_KEY_FILE 	= undef;
  our $SSL_CERT_FILE 	= undef;
  our $SSL_CA_FILE 	= undef;
Tomáš Plesník's avatar
Tomáš Plesník committed

  # load set variables by user
  unless (do $conf_file) {
    die("Errors in config file '$conf_file': $@") if $@;
    die("Can't read config file '$conf_file': $!") unless defined $_;
    # if $_ defined, it's retvalue of last statement of conf, for which we don't care
Tomáš Plesník's avatar
Tomáš Plesník committed
  }

  return ($URI, $SSL_KEY_FILE, $SSL_CERT_FILE, $SSL_CA_FILE);

} # End of loadConf
1;