#!/usr/bin/env python

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import sys
import os
import logging
from build_pack_utils import utils


if __name__ == '__main__':
    logging.basicConfig(level=logging.DEBUG,
                        format='%(asctime)s [%(levelname)s] %(name)s - %(message)s',
                        filename='logs/rewrite.log')

    if len(sys.argv) != 2:
        print 'Argument required!  Specify path to configuration directory.'
        sys.exit(-1)

    toPath = sys.argv[1]
    if not os.path.exists(toPath):
        print 'Path [%s] not found.' % toPath
        sys.exit(-1)

    ctx = utils.FormattedDict({
        'BUILD_DIR': '',
        'LD_LIBRARY_PATH': '',
        'PATH': '',
        'PYTHONPATH': ''
    })
    ctx.update(os.environ)

    utils.rewrite_cfgs(toPath, ctx, delim='@')
