Skip to content

Commit 760939b

Browse files
authored
Merge pull request #211 from iankko/CIAM-1394
[CIAM-1394] Use a non-printable character, ASCII unit separator as the sed substitute command delimiter character
2 parents 06c183a + e8b5a6e commit 760939b

File tree

37 files changed

+364
-104
lines changed

37 files changed

+364
-104
lines changed

image.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,14 @@ modules:
9494
path: modules
9595

9696
install:
97+
# Define RH-SSO global variables & functions required by subsequent image modules.
98+
#
99+
# IMPORTANT: This module needs to be included (sourced) in each of the following
100+
# modules using "sed -e" or "sed -i" expressions, where the regex pattern
101+
# or the replacement value is dynamic (coming from env var supplied to the
102+
# container image at runtime). See CIAM-1394 JIRA for details
103+
- name: sso.rcfile
104+
version: '1.0'
97105
- name: sso.security.cve-2020-10695
98106
version: '1.0'
99107
# Install JDK runtime

modules/eap/setup/eap/modules/added/https.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,9 @@ function configureSslXml() {
6969
</ssl>\n\
7070
</server-identities>"
7171

72-
sed -i "s|<!-- ##SSL## -->|${ssl}|" $CONFIG_FILE
72+
# CIAM-1394 correction
73+
sed -i "s${AUS}<!-- ##SSL## -->${AUS}${ssl}${AUS}" $CONFIG_FILE
74+
# EOF CIAM-1394 correction
7375
}
7476

7577
function configureSslCli() {
@@ -96,7 +98,9 @@ EOF
9698

9799
function configureHttpsXml() {
98100
https_connector="<https-listener name=\"https\" socket-binding=\"https\" security-realm=\"ApplicationRealm\" proxy-address-forwarding=\"true\"/>"
99-
sed -i "s|<!-- ##HTTPS_CONNECTOR## -->|${https_connector}|" $CONFIG_FILE
101+
# CIAM-1394 correction
102+
sed -i "s${AUS}<!-- ##HTTPS_CONNECTOR## -->${AUS}${https_connector}${AUS}" $CONFIG_FILE
103+
# EOF CIAM-1394 correction
100104
}
101105

102106
function configureHttpsCli() {
@@ -134,4 +138,4 @@ function configureHttpsCli() {
134138
done
135139
EOF
136140

137-
}
141+
}

modules/eap/setup/eap/modules/added/keycloak.sh

Lines changed: 45 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,9 @@ function configure_cli_keycloak() {
162162
keycloak_subsystem=$(cat "${SECURE_DEPLOYMENTS}" | sed ':a;N;$!ba;s/\n//g')
163163
keycloak_subsystem="<subsystem xmlns=\"urn:jboss:domain:keycloak:1.1\">${keycloak_subsystem}</subsystem>${SUBSYSTEM_END_MARKER}"
164164

165-
sed -i "s|${SUBSYSTEM_END_MARKER}|${keycloak_subsystem}|" "${CONFIG_FILE}"
165+
# CIAM-1394 correction
166+
sed -i "s${AUS}${SUBSYSTEM_END_MARKER}${AUS}${keycloak_subsystem}${AUS}" "${CONFIG_FILE}"
167+
# EOF CIAM-1394 correction
166168

167169
oidc_elytron="$(configure_OIDC_elytron $id)"
168170
ejb_config="$(configure_ejb $id $app_sec_domain)"
@@ -183,7 +185,9 @@ function configure_cli_keycloak() {
183185
keycloak_subsystem=$(cat "${SECURE_SAML_DEPLOYMENTS}" | sed ':a;N;$!ba;s/\n//g')
184186
keycloak_subsystem="<subsystem xmlns=\"urn:jboss:domain:keycloak-saml:1.1\">${keycloak_subsystem}</subsystem>${SUBSYSTEM_END_MARKER}"
185187

186-
sed -i "s|${SUBSYSTEM_END_MARKER}|${keycloak_subsystem}|" "${CONFIG_FILE}"
188+
# CIAM-1394 correction
189+
sed -i "s${AUS}${SUBSYSTEM_END_MARKER}${AUS}${keycloak_subsystem}${AUS}" "${CONFIG_FILE}"
190+
# EOF CIAM-1394 correction
187191

188192
saml_elytron="$(configure_SAML_elytron $id)"
189193
if [ "$useLegacySecurity" == "false" ]; then
@@ -554,14 +558,18 @@ function configure_keycloak() {
554558
keycloak_subsystem=$(cat "${SECURE_DEPLOYMENTS}" | sed ':a;N;$!ba;s/\n//g')
555559
keycloak_subsystem="<subsystem xmlns=\"urn:jboss:domain:keycloak:1.1\">${keycloak_subsystem}</subsystem>"
556560

557-
sed -i "s|<!-- ##KEYCLOAK_SUBSYSTEM## -->|${keycloak_subsystem}|" "${CONFIG_FILE}"
561+
# CIAM-1394 correction
562+
sed -i "s${AUS}<!-- ##KEYCLOAK_SUBSYSTEM## -->${AUS}${keycloak_subsystem}${AUS}" "${CONFIG_FILE}"
563+
# EOF CIAM-1394 correction
558564
fi
559565

560566
if [ -f $SECURE_SAML_DEPLOYMENTS ]; then
561567
keycloak_subsystem=$(cat "${SECURE_SAML_DEPLOYMENTS}" | sed ':a;N;$!ba;s/\n//g')
562568
keycloak_subsystem="<subsystem xmlns=\"urn:jboss:domain:keycloak-saml:1.1\">${keycloak_subsystem}</subsystem>"
563569

564-
sed -i "s|<!-- ##KEYCLOAK_SAML_SUBSYSTEM## -->|${keycloak_subsystem}|" "${CONFIG_FILE}"
570+
# CIAM-1394 correction
571+
sed -i "s${AUS}<!-- ##KEYCLOAK_SAML_SUBSYSTEM## -->${AUS}${keycloak_subsystem}${AUS}" "${CONFIG_FILE}"
572+
# EOF CIAM-1394 correction
565573
fi
566574

567575
enable_keycloak_deployments
@@ -590,31 +598,45 @@ function configure_keycloak() {
590598
keycloak_saml_sp=$(cat "${KEYCLOAK_SAML_SP_SUBSYSTEM_FILE}" | sed ':a;N;$!ba;s|\n|\\n|g')
591599
configure_subsystem $SAML ${KEYCLOAK_SAML_REALM_SUBSYSTEM_FILE} "##KEYCLOAK_SAML_SUBSYSTEM##" "saml" ${KEYCLOAK_SAML_DEPLOYMENT_SUBSYSTEM_FILE}
592600

593-
sed -i "s|##KEYCLOAK_REALM##|${SSO_REALM}|g" "${CONFIG_FILE}"
601+
# CIAM-1394 correction
602+
sed -i "s${AUS}##KEYCLOAK_REALM##${AUS}${SSO_REALM}${AUS}g" "${CONFIG_FILE}"
603+
# EOF CIAM-1394 correction
594604

595605
if [ -n "$SSO_PUBLIC_KEY" ]; then
596-
sed -i "s|<!-- ##KEYCLOAK_PUBLIC_KEY## -->|<realm-public-key>${SSO_PUBLIC_KEY}</realm-public-key>|g" "${CONFIG_FILE}"
606+
# CIAM-1394 correction
607+
sed -i "s${AUS}<!-- ##KEYCLOAK_PUBLIC_KEY## -->${AUS}<realm-public-key>${SSO_PUBLIC_KEY}</realm-public-key>${AUS}g" "${CONFIG_FILE}"
608+
# EOF CIAM-1394 correction
597609
fi
598610

599611
if [ -n "$SSO_TRUSTSTORE" ] && [ -n "$SSO_TRUSTSTORE_DIR" ]; then
600-
sed -i "s|<!-- ##KEYCLOAK_TRUSTSTORE## -->|<truststore>${SSO_TRUSTSTORE_DIR}/${SSO_TRUSTSTORE}</truststore><truststore-password>${SSO_TRUSTSTORE_PASSWORD}</truststore-password>|g" "${CONFIG_FILE}"
612+
# CIAM-1394 correction
613+
sed -i "s${AUS}<!-- ##KEYCLOAK_TRUSTSTORE## -->${AUS}<truststore>${SSO_TRUSTSTORE_DIR}/${SSO_TRUSTSTORE}</truststore><truststore-password>${SSO_TRUSTSTORE_PASSWORD}</truststore-password>${AUS}g" "${CONFIG_FILE}"
614+
# EOF CIAM-1394 correction
601615
sed -i "s|##KEYCLOAK_DISABLE_TRUST_MANAGER##|false|g" "${CONFIG_FILE}"
602616
else
603617
sed -i "s|##KEYCLOAK_DISABLE_TRUST_MANAGER##|true|g" "${CONFIG_FILE}"
604618
fi
605619

606-
sed -i "s|##KEYCLOAK_URL##|${SSO_URL}|g" "${CONFIG_FILE}"
620+
# CIAM-1394 correction
621+
sed -i "s${AUS}##KEYCLOAK_URL##${AUS}${SSO_URL}${AUS}g" "${CONFIG_FILE}"
622+
# EOF CIAM-1394 correction
607623

608624
if [ -n "$SSO_SAML_CERTIFICATE_NAME" ]; then
609-
sed -i "s|##SSO_SAML_CERTIFICATE_NAME##|${SSO_SAML_CERTIFICATE_NAME}|g" "${CONFIG_FILE}"
625+
# CIAM-1394 correction
626+
sed -i "s${AUS}##SSO_SAML_CERTIFICATE_NAME##${AUS}${SSO_SAML_CERTIFICATE_NAME}${AUS}g" "${CONFIG_FILE}"
627+
# EOF CIAM-1394 correction
610628
fi
611629

612630
if [ -n "$SSO_SAML_KEYSTORE_PASSWORD" ]; then
613-
sed -i "s|##SSO_SAML_KEYSTORE_PASSWORD##|${SSO_SAML_KEYSTORE_PASSWORD}|g" "${CONFIG_FILE}"
631+
# CIAM-1394 correction
632+
sed -i "s${AUS}##SSO_SAML_KEYSTORE_PASSWORD##${AUS}${SSO_SAML_KEYSTORE_PASSWORD}${AUS}g" "${CONFIG_FILE}"
633+
# EOF CIAM-1394 correction
614634
fi
615635

616636
if [ -n "$SSO_SAML_KEYSTORE" ] && [ -n "$SSO_SAML_KEYSTORE_DIR" ]; then
617-
sed -i "s|##SSO_SAML_KEYSTORE##|${SSO_SAML_KEYSTORE_DIR}/${SSO_SAML_KEYSTORE}|g" "${CONFIG_FILE}"
637+
# CIAM-1394 correction
638+
sed -i "s${AUS}##SSO_SAML_KEYSTORE##${AUS}${SSO_SAML_KEYSTORE_DIR}/${SSO_SAML_KEYSTORE}${AUS}g" "${CONFIG_FILE}"
639+
# EOF CIAM-1394 correction
618640
fi
619641
else
620642
log_warning "Missing SSO_URL. Unable to properly configure SSO-enabled applications"
@@ -661,7 +683,9 @@ function explode_keycloak_deployments() {
661683

662684
if [ -f "${JBOSS_HOME}/standalone/deployments/${sso_deployment}/WEB-INF/web.xml" ]; then
663685
requested_auth_method=$(cat ${JBOSS_HOME}/standalone/deployments/${sso_deployment}/WEB-INF/web.xml | xmllint --nowarning --xpath "string(//*[local-name()='auth-method'])" - | sed ':a;N;$!ba;s/\n//g' | tr -d '[:space:]')
664-
sed -i "s|${requested_auth_method}|${auth_method}|" "${JBOSS_HOME}/standalone/deployments/${sso_deployment}/WEB-INF/web.xml"
686+
# CIAM-1394 correction
687+
sed -i "s${AUS}${requested_auth_method}${AUS}${auth_method}${AUS}" "${JBOSS_HOME}/standalone/deployments/${sso_deployment}/WEB-INF/web.xml"
688+
# EOF CIAM-1394 correction
665689
fi
666690
done
667691
}
@@ -694,12 +718,16 @@ function configure_extension() {
694718
}
695719

696720
function configure_extensions_no_marker() {
697-
sed -i "s|${EXTENSIONS_END_MARKER}|<extension module=\"org.keycloak.keycloak-adapter-subsystem\"/><extension module=\"org.keycloak.keycloak-saml-adapter-subsystem\"/>${EXTENSIONS_END_MARKER}|" "${CONFIG_FILE}"
721+
# CIAM-1394 correction
722+
sed -i "s${AUS}${EXTENSIONS_END_MARKER}${AUS}<extension module=\"org.keycloak.keycloak-adapter-subsystem\"/><extension module=\"org.keycloak.keycloak-saml-adapter-subsystem\"/>${EXTENSIONS_END_MARKER}${AUS}" "${CONFIG_FILE}"
723+
# EOF CIAM-1394 correction
698724
}
699725

700726
function configure_security_domain() {
701727
keycloak_security_domain=$(cat "${KEYCLOAK_SECURITY_DOMAIN_FILE}" | sed ':a;N;$!ba;s|\n|\\n|g')
702-
sed -i "s|<!-- ##KEYCLOAK_SECURITY_DOMAIN## -->|${keycloak_security_domain%$'\n'}|" "${CONFIG_FILE}"
728+
# CIAM-1394 correction
729+
sed -i "s${AUS}<!-- ##KEYCLOAK_SECURITY_DOMAIN## -->${AUS}${keycloak_security_domain%$'\n'}${AUS}" "${CONFIG_FILE}"
730+
# EOF CIAM-1394 correction
703731
}
704732

705733
function configure_subsystem() {
@@ -975,7 +1003,9 @@ function configure_subsystem() {
9751003

9761004
if [ -z "$is_cli" ]; then
9771005
if [ -n "$subsystem" ]; then
978-
sed -i "s|<!-- ${subsystem_marker} -->|${subsystem%$'\n'}|" "${CONFIG_FILE}"
1006+
# CIAM-1394 correction
1007+
sed -i "s${AUS}<!-- ${subsystem_marker} -->${AUS}${subsystem%$'\n'}${AUS}" "${CONFIG_FILE}"
1008+
# EOF CIAM-1394 correction
9791009
fi
9801010
fi
9811011
}

modules/eap/setup/eap/modules/added/launch/access_log_valve.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ function configure_access_log_valve() {
4646
if [ "${mode}" == "xml" ]; then
4747
local pattern=$(getPattern "add-xml")
4848
local valve="<access-log use-server-log=\"true\" pattern=\"${pattern}\"/>"
49-
sed -i "s|<!-- ##ACCESS_LOG_VALVE## -->|${valve}|" $CONFIG_FILE
49+
# CIAM-1394 correction
50+
sed -i "s${AUS}<!-- ##ACCESS_LOG_VALVE## -->${AUS}${valve}${AUS}" $CONFIG_FILE
51+
# EOF CIAM-1394 correction
5052
else
5153
# A lot of XPath here since we need to do more advanced stuff than CLI allows us to...
5254

@@ -184,7 +186,9 @@ function configure_access_log_handler() {
184186
getConfigurationMode "<!-- ##ACCESS_LOG_HANDLER## -->" "mode"
185187

186188
if [ "${mode}" = "xml" ]; then
187-
sed -i "s|<!-- ##ACCESS_LOG_HANDLER## -->|<logger category=\"${log_category}\"><level name=\"TRACE\"/></logger>|" $CONFIG_FILE
189+
# CIAM-1394 correction
190+
sed -i "s${AUS}<!-- ##ACCESS_LOG_HANDLER## -->${AUS}<logger category=\"${log_category}\"><level name=\"TRACE\"/></logger>${AUS}" $CONFIG_FILE
191+
# EOF CIAM-1394 correction
188192
elif [ "${mode}" = "cli" ]; then
189193

190194
if [ -z "${ENABLE_ACCESS_LOG_TRACE}" ] || [ "${ENABLE_ACCESS_LOG_TRACE^^}" != "TRUE" ]; then

modules/eap/setup/eap/modules/added/launch/admin.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ function configure_administration() {
3333

3434
if [ "${mode}" = "xml" ]; then
3535
local mgmt_iface_replace_str="security-realm=\"ManagementRealm\""
36-
sed -i "s|><!-- ##MGMT_IFACE_REALM## -->| ${mgmt_iface_replace_str}>|" "$CONFIG_FILE"
36+
# CIAM-1394 correction
37+
sed -i "s${AUS}><!-- ##MGMT_IFACE_REALM## -->${AUS} ${mgmt_iface_replace_str}>${AUS}" "$CONFIG_FILE"
38+
# EOF CIAM-1394 correction
3739
elif [ "${mode}" = "cli" ]; then
3840
cat << EOF >> "${CLI_SCRIPT_FILE}"
3941
if (outcome != success) of /core-service=management/management-interface=http-interface:read-resource

modules/eap/setup/eap/modules/added/launch/datasource-common.sh

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,9 @@ function inject_internal_datasources() {
109109
local dsConfMode
110110
getDataSourceConfigureMode "dsConfMode"
111111
if [ "${dsConfMode}" = "xml" ]; then
112-
sed -i "s|<!-- ##DATASOURCES## -->|${datasource}<!-- ##DATASOURCES## -->|" $CONFIG_FILE
112+
# CIAM-1394 correction
113+
sed -i "s${AUS}<!-- ##DATASOURCES## -->${AUS}${datasource}<!-- ##DATASOURCES## -->${AUS}" $CONFIG_FILE
114+
# EOF CIAM-1394 correction
113115
elif [ "${dsConfMode}" = "cli" ]; then
114116
echo "${datasource}" >> ${CLI_SCRIPT_FILE}
115117
fi
@@ -198,9 +200,11 @@ function writeEEDefaultDatasourceXml() {
198200
defaultDatasource=""
199201
fi
200202
# new format replacement : datasource="##DEFAULT_DATASOURCE##"
201-
sed -i "s|datasource=\"##DEFAULT_DATASOURCE##\"|${defaultDatasource}|" $CONFIG_FILE
203+
# CIAM-1394 correction
204+
sed -i "s${AUS}datasource=\"##DEFAULT_DATASOURCE##\"${AUS}${defaultDatasource}${AUS}" $CONFIG_FILE
202205
# old format (for compat)
203-
sed -i "s|<!-- ##DEFAULT_DATASOURCE## -->|${defaultDatasource}|" $CONFIG_FILE
206+
sed -i "s${AUS}<!-- ##DEFAULT_DATASOURCE## -->${AUS}${defaultDatasource}${AUS}" $CONFIG_FILE
207+
# EOF CIAM-1394 correction
204208
}
205209

206210
function writeEEDefaultDatasourceCli() {
@@ -416,7 +420,9 @@ function inject_connection_properties_to_datasource_xml() {
416420

417421
if [ "${failed}" != "true" ]; then
418422
for property in "${conn_props[@]}"; do
419-
prop_name=$(sed -e "s/${conn_prop_env_var}//g" <<< "${property}")
423+
# CIAM-1394 correction
424+
prop_name=$(sed -e "s${AUS}${conn_prop_env_var}${AUS}${AUS}g" <<< "${property}")
425+
# EOF CIAM-1394 correction
420426
prop_value=$(find_env "${property}")
421427
if [ ! -z "${prop_value}" ]; then
422428
ds="${ds}
@@ -588,7 +594,9 @@ function generate_external_datasource_cli() {
588594
else
589595
if [ "${failed}" != "true" ]; then
590596
for property in "${conn_props[@]}"; do
591-
prop_name=$(sed -e "s/${conn_prop_env_var}//g" <<< "${property}")
597+
# CIAM-1394 correction
598+
prop_name=$(sed -e "s${AUS}${conn_prop_env_var}${AUS}${AUS}g" <<< "${property}")
599+
# EOF CIAM-1394 correction
592600
prop_value=$(find_env "${property}")
593601
if [ ! -z "${prop_value}" ]; then
594602
ds_tmp_connection_properties["${prop_name}"]="${prop_value}"
@@ -758,7 +766,9 @@ function inject_default_timer_service() {
758766
<file-data-store name=\"default-file-store\" path=\"timer-service-data\" relative-to=\"jboss.server.data.dir\"/>\
759767
</data-stores>\
760768
</timer-service>"
761-
sed -i "s|<!-- ##TIMER_SERVICE## -->|${timerservice}|" $CONFIG_FILE
769+
# CIAM-1394 correction
770+
sed -i "s${AUS}<!-- ##TIMER_SERVICE## -->${AUS}${timerservice}${AUS}" $CONFIG_FILE
771+
# EOF CIAM-1394 correction
762772

763773
# We will use this file for validation later, so write here that we found a match
764774
touch "${TIMER_SERVICE_DATA_STORE_FILE}"
@@ -805,7 +815,9 @@ function inject_timer_service() {
805815
<database-data-store name=\"${datastore_name}\" datasource-jndi-name=\"${jndi_name}\" database=\"${databasename}\" partition=\"${pool_name}_part\" refresh-interval=\"${refresh_interval}\"/>
806816
</data-stores>\
807817
</timer-service>"
808-
sed -i "s|<!-- ##TIMER_SERVICE## -->|${timerservice}|" $CONFIG_FILE
818+
# CIAM-1394 correction
819+
sed -i "s${AUS}<!-- ##TIMER_SERVICE## -->${AUS}${timerservice}${AUS}" $CONFIG_FILE
820+
# EOF CIAM-1394 correction
809821

810822
# We will use this file for validation later, so write here that we found a match
811823
touch "${TIMER_SERVICE_DATA_STORE_FILE}"
@@ -1047,7 +1059,9 @@ function inject_datasource() {
10471059
local dsConfMode
10481060
getDataSourceConfigureMode "dsConfMode"
10491061
if [ "${dsConfMode}" = "xml" ]; then
1050-
sed -i "s|<!-- ##DATASOURCES## -->|${datasource}\n<!-- ##DATASOURCES## -->|" $CONFIG_FILE
1062+
# CIAM-1394 correction
1063+
sed -i "s${AUS}<!-- ##DATASOURCES## -->${AUS}${datasource}\n<!-- ##DATASOURCES## -->${AUS}" $CONFIG_FILE
1064+
# EOF CIAM-1394 correction
10511065
elif [ "${dsConfMode}" = "cli" ]; then
10521066
echo "${datasource}" >> ${CLI_SCRIPT_FILE}
10531067
fi
@@ -1073,7 +1087,9 @@ function inject_default_job_repository() {
10731087
getConfigurationMode "<!-- ##DEFAULT_JOB_REPOSITORY## -->" "dsConfMode"
10741088
if [ "${dsConfMode}" = "xml" ]; then
10751089
local defaultjobrepo=" <default-job-repository name=\"${1}\"/>"
1076-
sed -i "s|<!-- ##DEFAULT_JOB_REPOSITORY## -->|${defaultjobrepo%$'\n'}|" $CONFIG_FILE
1090+
# CIAM-1394 correction
1091+
sed -i "s${AUS}<!-- ##DEFAULT_JOB_REPOSITORY## -->${AUS}${defaultjobrepo%$'\n'}${AUS}" $CONFIG_FILE
1092+
# EOF CIAM-1394 correction
10771093

10781094
# We will use this file for validation later, so create it to indicate we found a match
10791095
touch "${DEFAULT_JOB_REPOSITORY_FILE}"
@@ -1115,7 +1131,9 @@ function inject_job_repository() {
11151131
</job-repository>\
11161132
<!-- ##JOB_REPOSITORY## -->"
11171133

1118-
sed -i "s|<!-- ##JOB_REPOSITORY## -->|${jobrepo%$'\n'}|" $CONFIG_FILE
1134+
# CIAM-1394 correction
1135+
sed -i "s${AUS}<!-- ##JOB_REPOSITORY## -->${AUS}${jobrepo%$'\n'}${AUS}" $CONFIG_FILE
1136+
# EOF CIAM-1394 correction
11191137

11201138
# We will use this file for validation later, so create it to indicate we found a match
11211139
touch "${DEFAULT_JOB_REPOSITORY_FILE}"

modules/eap/setup/eap/modules/added/launch/datasource.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ function configureEnv() {
3737
# TODO - I don't think this is being used any more? The real action seems to be in tx-datasource.sh
3838
if [ -n "$JDBC_STORE_JNDI_NAME" ]; then
3939
local jdbcStore="<jdbc-store datasource-jndi-name=\"${JDBC_STORE_JNDI_NAME}\"/>"
40-
sed -i "s|<!-- ##JDBC_STORE## -->|${jdbcStore}|" $CONFIG_FILE
40+
# CIAM-1394 correction
41+
sed -i "s${AUS}<!-- ##JDBC_STORE## -->${AUS}${jdbcStore}${AUS}" $CONFIG_FILE
42+
# EOF CIAM-1394 correction
4143
fi
4244

4345
}
@@ -93,4 +95,4 @@ function generate_datasource() {
9395
local url="${14}"
9496

9597
generate_datasource_common "${1}" "${2}" "${3}" "${4}" "${5}" "${6}" "${7}" "${8}" "${9}" "${10}" "${11}" "${12}" "${13}" "${14}"
96-
}
98+
}

modules/eap/setup/eap/modules/added/launch/deploymentScanner.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ function configure_deployment_scanner() {
88
local auto_deploy_exploded
99
local explicitly_set=false
1010
if [[ -n "$JAVA_OPTS_APPEND" ]] && [[ $JAVA_OPTS_APPEND == *"Xdebug"* ]]; then
11-
sed -i "s|##AUTO_DEPLOY_EXPLODED##|true|" "$CONFIG_FILE"
11+
# CIAM-1394 correction
12+
sed -i "s${AUS}##AUTO_DEPLOY_EXPLODED##${AUS}true${AUS}" "$CONFIG_FILE"
13+
# EOF CIAM-1394 correction
1214
auto_deploy_exploded=true
1315
elif [ -n "$AUTO_DEPLOY_EXPLODED" ] || [ -n "$OPENSHIFT_AUTO_DEPLOY_EXPLODED" ]; then
1416
auto_deploy_exploded="${AUTO_DEPLOY_EXPLODED:-${OPENSHIFT_AUTO_DEPLOY_EXPLODED}}"
@@ -22,7 +24,9 @@ function configure_deployment_scanner() {
2224
getConfigurationMode "##AUTO_DEPLOY_EXPLODED##" "configure_mode"
2325

2426
if [ "${configure_mode}" = "xml" ]; then
25-
sed -i "s|##AUTO_DEPLOY_EXPLODED##|${auto_deploy_exploded}|" "$CONFIG_FILE"
27+
# CIAM-1394 correction
28+
sed -i "s${AUS}##AUTO_DEPLOY_EXPLODED##${AUS}${auto_deploy_exploded}${AUS}" "$CONFIG_FILE"
29+
# EOF CIAM-1394 correction
2630
elif [ "${configure_mode}" = "cli" ] && [ "${explicitly_set}" = "true" ]; then
2731
# We only do this if the variable was explicitly set. Otherwise we assume the user has provided their own configuration
2832

0 commit comments

Comments
 (0)