@@ -104,32 +104,40 @@ cp ../docker_compose/* .
104104SCHEDULER_CONFIG_FILE=" scheduler-config.yaml"
105105TRAPS_CONFIG_FILE=" traps-config.yaml"
106106INVENTORY_FILE=" inventory-tests.csv"
107+ DISCOVERY_CONFIG_FILE=" discovery-config.yaml"
107108COREFILE=" Corefile"
109+ DISCOVERY_FOLDER=" discovery"
108110
109111# Get the absolute paths of the files
110112SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH=$( realpath " $SCHEDULER_CONFIG_FILE " )
111113TRAPS_CONFIG_FILE_ABSOLUTE_PATH=$( realpath " $TRAPS_CONFIG_FILE " )
114+ DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH=$( realpath " $DISCOVERY_CONFIG_FILE " )
112115INVENTORY_FILE_ABSOLUTE_PATH=$( realpath " $INVENTORY_FILE " )
113116COREFILE_ABS_PATH=$( realpath " $COREFILE " )
114117SPLUNK_HEC_HOST=$( hostname -I | cut -d " " -f1)
115118SPLUNK_HEC_TOKEN=$( cat hec_token)
119+ DISCOVERY_PATH=$( realpath " $DISCOVERY_FOLDER " )
116120
117121# Temporary file to store the updated .env content
118122TEMP_ENV_FILE=" .env.tmp"
119123
120124# Update or add the variables in the .env file
121125awk -v scheduler_path=" $SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH " \
122126 -v traps_path=" $TRAPS_CONFIG_FILE_ABSOLUTE_PATH " \
127+ -v discovery_config_path=" $DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH " \
123128 -v inventory_path=" $INVENTORY_FILE_ABSOLUTE_PATH " \
124129 -v corefile_path=" $COREFILE_ABS_PATH " \
130+ -v discovery_path=" $DISCOVERY_PATH " \
125131 -v splunk_hec_host=" $SPLUNK_HEC_HOST " \
126132 -v splunk_hec_token=" $SPLUNK_HEC_TOKEN " \
127133 '
128134 BEGIN {
129135 updated["SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH"] = 0;
130- updated["TRAPS_CONFIG_FILE_ABSOLUTE_PATH"] = 0;
136+ updated["TRAPS_CONFIG_FILE_ABSOLUTE_PATH"] = 0
137+ updated["DICOVERY_CONFIG_FILE_ABSOLUTE_PATH"] = 0;
131138 updated["INVENTORY_FILE_ABSOLUTE_PATH"] = 0;
132139 updated["COREFILE_ABS_PATH"] = 0;
140+ updated["DISCOVERY_PATH"] = 0;
133141 updated["SPLUNK_HEC_HOST"] = 0;
134142 updated["SPLUNK_HEC_TOKEN"] = 0;
135143 }
@@ -140,12 +148,18 @@ awk -v scheduler_path="$SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH" \
140148 } else if ($1 == "TRAPS_CONFIG_FILE_ABSOLUTE_PATH=") {
141149 print "TRAPS_CONFIG_FILE_ABSOLUTE_PATH=" traps_path;
142150 updated["TRAPS_CONFIG_FILE_ABSOLUTE_PATH"] = 1;
151+ } else if ($1 == "DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH=") {
152+ print "DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH=" discovery_config_path;
153+ updated["DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH"] = 1;
143154 } else if ($1 == "INVENTORY_FILE_ABSOLUTE_PATH=") {
144155 print "INVENTORY_FILE_ABSOLUTE_PATH=" inventory_path;
145156 updated["INVENTORY_FILE_ABSOLUTE_PATH"] = 1;
146157 } else if ($1 == "COREFILE_ABS_PATH=") {
147158 print "COREFILE_ABS_PATH=" corefile_path;
148159 updated["COREFILE_ABS_PATH"] = 1;
160+ } else if ($1 == "DISCOVERY_PATH=") {
161+ print "DISCOVERY_PATH=" discovery_path;
162+ updated["DISCOVERY_PATH"] = 1;
149163 } else if ($1 == "SPLUNK_HEC_HOST=") {
150164 print "SPLUNK_HEC_HOST=" splunk_hec_host;
151165 updated["SPLUNK_HEC_HOST"] = 1;
@@ -163,12 +177,18 @@ awk -v scheduler_path="$SCHEDULER_CONFIG_FILE_ABSOLUTE_PATH" \
163177 if (updated["TRAPS_CONFIG_FILE_ABSOLUTE_PATH"] == 0) {
164178 print "TRAPS_CONFIG_FILE_ABSOLUTE_PATH=" traps_path;
165179 }
180+ if (updated["DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH"] == 0) {
181+ print "DISCOVERY_CONFIG_FILE_ABSOLUTE_PATH=" discovery_config_path;
182+ }
166183 if (updated["INVENTORY_FILE_ABSOLUTE_PATH"] == 0) {
167184 print "INVENTORY_FILE_ABSOLUTE_PATH=" inventory_path;
168185 }
169186 if (updated["COREFILE_ABS_PATH"] == 0) {
170187 print "COREFILE_ABS_PATH=" corefile_path;
171188 }
189+ if (updated["DISCOVERY_PATH"] == 0) {
190+ print "DISCOVERY_PATH=" discovery_path;
191+ }
172192 if (updated["SPLUNK_HEC_HOST"] == 0) {
173193 print "SPLUNK_HEC_HOST=" splunk_hec_host;
174194 }
0 commit comments