blob: 178ac80af1434de83619864f1ecca95e3f8cdbbe [file] [log] [blame]
Determe, Sebastien (sd378r)9d6523c2018-02-14 14:39:29 +01001#!/bin/bash
2###
3# ============LICENSE_START=======================================================
4# ONAP CLAMP
5# ================================================================================
6# Copyright (C) 2018 AT&T Intellectual Property. All rights
7# reserved.
8# ================================================================================
9# Licensed under the Apache License, Version 2.0 (the "License");
10# you may not use this file except in compliance with the License.
11# You may obtain a copy of the License at
12#
13# http://www.apache.org/licenses/LICENSE-2.0
14#
15# Unless required by applicable law or agreed to in writing, software
16# distributed under the License is distributed on an "AS IS" BASIS,
17# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18# See the License for the specific language governing permissions and
19# limitations under the License.
20# ============LICENSE_END============================================
21# ===================================================================
Determe, Sebastien (sd378r)a31d07e2018-04-24 18:14:08 +020022#
Determe, Sebastien (sd378r)9d6523c2018-02-14 14:39:29 +010023###
24
Determe, Sebastien (sd378r)885d7c12018-04-09 17:56:53 +020025echo "Starting HTTP CACHE python script"
Determe, Sebastien (sd378r)60445732018-04-04 12:03:37 +020026for i in "$@"
27do
28case $i in
Determe, Sebastien (sd378r)885d7c12018-04-09 17:56:53 +020029 --python_proxyaddress=*)
Determe, Sebastien (sd378r)60445732018-04-04 12:03:37 +020030 python_proxyaddress="--proxyaddress ${i#*=}"
31 echo "- Using python_proxyaddress and set it to: $python_proxyaddress"
32 shift # past argument=value
33 ;;
Determe, Sebastien (sd378r)885d7c12018-04-09 17:56:53 +020034 --http_proxyaddress=*)
Determe, Sebastien (sd378r)60445732018-04-04 12:03:37 +020035 export http_proxy="${i#*=}"
Determe, Sebastien (sd378r)885d7c12018-04-09 17:56:53 +020036 export https_proxy="${i#*=}"
Determe, Sebastien (sd378r)60445732018-04-04 12:03:37 +020037 echo "- Defining http_proxy/https_proxy env variables to: $http_proxy"
38 shift # past argument=value
39 ;;
40 -?|--help|-help)
41 echo "Usage: $(basename $0) [--http_proxyaddress=<http://proxy_address:port>] [--python_proxyaddress=<python_simulator_address:port>]"
42 echo "--http_proxyaddress Set the http_proxy/https_proxy in the script before running python"
43 echo "--python_proxyaddress <python_simulator_address:port>, like localhost:8080 and will be set as --proxyaddress, this is the adress returned by DCAE simulator response"
44 exit 2
45 ;;
46esac
47done
Determe, Sebastien (sd378r)9d6523c2018-02-14 14:39:29 +010048
49echo 'Installing requests packages for Python'
50pip install requests
51echo 'Executing the Http proxy in Cache mode only'
sebdetd72d0d02018-12-01 15:09:54 +010052python -u third_party_proxy.py --port 8080 --root /usr/src/http-cache-app/data-cache $python_proxyaddress