From e397db972d669d37e04be5556f39a3d0654c4a1c Mon Sep 17 00:00:00 2001 From: martin <martin@martin-ThinkPad-T410.(none)> Date: Mon, 18 Jul 2011 23:25:33 -0400 Subject: [PATCH] CC-2567: Install api_client separately from pypo -initial commit... --- .../api_clients/install/api_client_install.py | 23 +++++++++++++++++++ python_apps/api_clients/install/config.cfg | 1 + 2 files changed, 24 insertions(+) create mode 100644 python_apps/api_clients/install/api_client_install.py create mode 100644 python_apps/api_clients/install/config.cfg diff --git a/python_apps/api_clients/install/api_client_install.py b/python_apps/api_clients/install/api_client_install.py new file mode 100644 index 000000000..47947c74e --- /dev/null +++ b/python_apps/api_clients/install/api_client_install.py @@ -0,0 +1,23 @@ +import os +import shutil + +def get_current_script_dir(): + return os.path.dirname(os.path.realpath(__file__)) + +def copy_dir(src_dir, dest_dir): + if (os.path.exists(dest_dir)) and (dest_dir != "/"): + shutil.rmtree(dest_dir) + if not (os.path.exists(dest_dir)): + print "Copying directory "+os.path.realpath(src_dir)+" to "+os.path.realpath(dest_dir) + shutil.copytree(src_dir, dest_dir) + +current_script_dir = get_current_script_dir() + +"""load config file""" +try: + config = ConfigObj("current_script_dir/../config.cfg") +except Exception, e: + print 'Error loading config file: ', e + sys.exit(1) + +copy_dir("%s/../../api_clients"%current_script_dir, config["bin_dir"]+"/api_clients/") \ No newline at end of file diff --git a/python_apps/api_clients/install/config.cfg b/python_apps/api_clients/install/config.cfg new file mode 100644 index 000000000..e78abc950 --- /dev/null +++ b/python_apps/api_clients/install/config.cfg @@ -0,0 +1 @@ +bin_dir = "/usr/lib/airtime/api_clients/bin"