@@ -19,7 +19,7 @@ function register {
1919 GLOBAL_HELP=" $GLOBAL_HELP \n$@ "
2020}
2121COLOR_WARNING=" \033[0;33m"
22- COLOR_INFO=" \039 [0;33m "
22+ COLOR_INFO=" \033 [0;32m "
2323COLOR_ERROR=" \033[0;31m"
2424COLOR_DEBUG=" \033[0;35m"
2525COLOR_RESET=" \033[0m"
@@ -59,9 +59,53 @@ function shiftOptInd {
5959 OPTIND=0
6060 return $SHIFTS
6161}
62- function global_self-setup {
63- echo " Self Setup"
64- exit 0
62+ function _self-setup {
63+ local FORCE=0
64+ local GLOBAL=0
65+ while getopts " gf" opt " $@ " ;
66+ do
67+ case " ${opt} " in
68+ g)
69+ GLOBAL=1
70+ ;;
71+ f)
72+ FORCE=1
73+ ;;
74+ esac
75+ done ;
76+ shiftOptInd
77+ shift $SHIFTS
78+ local CONTROLLER_HOST=" "
79+ local CONTROLLER_CREDENTIALS=" "
80+ local OUTPUT_DIRECTORY=" ${HOME} /.appdynamics/adc"
81+ local CONTROLLER_COOKIE_LOCATION=" ${OUTPUT_DIRECTORY} /cookie.txt"
82+ if [ $GLOBAL -eq 1 ] ; then
83+ OUTPUT_DIRECTORY=" /etc/appdynamics/adc"
84+ CONTROLLER_COOKIE_LOCATION=" /tmp/appdynamics-adc-cookie.txt"
85+ fi
86+ if [ -z ${CONFIG_CONTROLLER_HOST} ] ; then
87+ echo " Controller Host location (e.g. https://appdynamics.example.com:8090)"
88+ read CONTROLLER_HOST
89+ else
90+ info " Will use $CONFIG_CONTROLLER_HOST as controller host location"
91+ CONTROLLER_HOST=$CONFIG_CONTROLLER_HOST
92+ fi
93+ if [ -z ${CONFIG_CONTROLLER_CREDENTIALS} ] ; then
94+ echo " Controller Credentials (e.g. user@tenant:password)"
95+ read CONTROLLER_CREDENTIALS
96+ else
97+ info " Will use $CONFIG_CONTROLLER_CREDENTIALS as controller credentials"
98+ CONTROLLER_CREDENTIALS=$CONFIG_CONTROLLER_CREDENTIALS
99+ fi
100+ OUTPUT=" CONFIG_CONTROLLER_HOST=${CONTROLLER_HOST} \nCONFIG_CONTROLLER_CREDENTIALS=${CONTROLLER_CREDENTIALS} \nCONFIG_CONTROLLER_COOKIE_LOCATION=${CONTROLLER_COOKIE_LOCATION} "
101+ if [ ! -s " $OUTPUT_DIRECTORY /config.sh" ] || [ $FORCE -eq 1 ]
102+ then
103+ echo -e " $OUTPUT " > " $OUTPUT_DIRECTORY /config.sh"
104+ COMMAND_RESULT=" Created $OUTPUT_DIRECTORY /config.sh successfully"
105+ else
106+ error " Configuration file $OUTPUT_DIRECTORY /config.sh already exists. Please use (-f) to force override"
107+ COMMAND_RESULT=" "
108+ fi
65109}
66110register _self-setup Initialize the adc configuration file
67111function _help {
0 commit comments