#!/usr/bin/env python3

import json, os, re, select, sys
from subprocess import PIPE, Popen
from lib.utils import Utils

LOG = Utils.get_log(__file__)
stdin_lines = Utils.read_stdin()

if len(stdin_lines) == 0:
    LOG.info( 'No data from consul.' )
    exit(0)

base                       = os.path.abspath(os.path.dirname(__file__))
expected_consensus_servers = os.environ['EXPECTED_CONSENSUS_SERVERS']
service_name               = os.environ['SVC_NAME_ZOOKEEPER']
client_port                = os.environ['ZOOKEEPER_CLIENT_PORT']
install_dir                = os.environ['ZOOKEEPER_INSTALL_DIR']
data_dir                   = os.environ['ZOOKEEPER_DATA_DIR']
log_dir                    = os.environ['ZOOKEEPER_LOG_DIR']
server_index               = os.environ['SERVER_INDEX']

##
## LOCAL
##

config_path    = "{}/conf/zoo.cfg".format( install_dir )
myid_path      = "{}/myid".format( data_dir )
complete_input = "".join( stdin_lines )
parsed_input   = json.loads( complete_input )