@@ -5,7 +5,7 @@ set -o xtrace
55PROXY_CFG=/etc/proxysql/proxysql.cnf
66# Percona scheduler
77PERCONA_SCHEDULER_CFG=/etc/config.toml
8- temp_proxy_scheduler_cfg =$( mktemp)
8+ TEMP_PROXY_SCHEDULER_CFG =$( mktemp)
99# proxysql-admin scheduler
1010PROXY_SCHEDULER_CFG=/etc/proxysql-admin.cnf
1111
@@ -16,8 +16,8 @@ if [ -n ${PROXYSQL_SERVICE} ]; then
1616 sed " s/^writerIsAlsoReader.*=.*$/writerIsAlsoReader = 1/" ${PERCONA_SCHEDULER_CFG} | \
1717 sed " s/^hgW.*=.*$/hgW = 11/" | \
1818 sed " s/^hgR.*=.*$/hgR = 10/" | \
19- sed " s/^clustered.*=.*false$/clustered = true/" > ${temp_proxy_scheduler_cfg }
20- cp ${temp_proxy_scheduler_cfg } ${PERCONA_SCHEDULER_CFG}
19+ sed " s/^clustered.*=.*false$/clustered = true/" > ${TEMP_PROXY_SCHEDULER_CFG }
20+ cp -f ${TEMP_PROXY_SCHEDULER_CFG } ${PERCONA_SCHEDULER_CFG}
2121 # proxysql-admin scheduler
2222 sed " s/#export WRITERS_ARE_READERS=.*$/export WRITERS_ARE_READERS='yes'/g" ${PROXY_SCHEDULER_CFG} 1<> ${PROXY_SCHEDULER_CFG}
2323fi
@@ -43,8 +43,8 @@ sed "s/^clusterUserPassword.*=.*\"$/clusterUserPassword='${OPERATOR_PASSWORD_ESC
4343sed " s/^clusterUser.*=.*\" $/clusterUser = 'operator'/" | \
4444sed " s/^clusterPort.*=.*\" $/clusterPort='${CLUSTER_PORT:- 3306} '/" | \
4545sed " s/^monitorUserPassword.*=.*\" $/monitorUserPassword='${MONITOR_PASSWORD_ESCAPED:- monitor} '/" | \
46- sed " s/^monitorUser.*=.*\" $/monitorUser='monitor'/" > ${temp_proxy_scheduler_cfg }
47- cp ${temp_proxy_scheduler_cfg } ${PERCONA_SCHEDULER_CFG}
46+ sed " s/^monitorUser.*=.*\" $/monitorUser='monitor'/" > ${TEMP_PROXY_SCHEDULER_CFG }
47+ cp -f ${TEMP_PROXY_SCHEDULER_CFG } ${PERCONA_SCHEDULER_CFG}
4848# proxysql-admin scheduler
4949sed " s/PROXYSQL_USERNAME='admin'/PROXYSQL_USERNAME='${PROXY_ADMIN_USER:- admin} '/g" ${PROXY_SCHEDULER_CFG} 1<> ${PROXY_SCHEDULER_CFG}
5050sed " s/PROXYSQL_PASSWORD='admin'/PROXYSQL_PASSWORD='${PROXY_ADMIN_PASSWORD_ESCAPED:- admin} '/g" ${PROXY_SCHEDULER_CFG} 1<> ${PROXY_SCHEDULER_CFG}
6464SSL_DIR=${SSL_DIR:-/ etc/ proxysql/ ssl}
6565if [ -f " ${SSL_DIR} /ca.crt" ]; then
6666 CA=${SSL_DIR} /ca.crt
67- sed " s:^sslCertificatePath.*= .*\" $:sslCertificatePath = \" ${SSL_DIR} \" :" ${PERCONA_SCHEDULER_CFG} > ${temp_proxy_scheduler_cfg }
68- cp ${temp_proxy_scheduler_cfg } ${PERCONA_SCHEDULER_CFG}
67+ sed " s:^sslCertificatePath.*= .*\" $:sslCertificatePath = \" ${SSL_DIR} \" :" ${PERCONA_SCHEDULER_CFG} > ${TEMP_PROXY_SCHEDULER_CFG }
68+ cp -f ${TEMP_PROXY_SCHEDULER_CFG } ${PERCONA_SCHEDULER_CFG}
6969fi
7070SSL_INTERNAL_DIR=${SSL_INTERNAL_DIR:-/ etc/ proxysql/ ssl-internal}
7171if [ -f " ${SSL_INTERNAL_DIR} /ca.crt" ]; then
7272 CA=${SSL_INTERNAL_DIR} /ca.crt
73- sed " s:^sslCertificatePath.*= .*\" $:sslCertificatePath = \" ${SSL_INTERNAL_DIR} \" :" ${PERCONA_SCHEDULER_CFG} > ${temp_proxy_scheduler_cfg }
74- cp ${temp_proxy_scheduler_cfg } ${PERCONA_SCHEDULER_CFG}
73+ sed " s:^sslCertificatePath.*= .*\" $:sslCertificatePath = \" ${SSL_INTERNAL_DIR} \" :" ${PERCONA_SCHEDULER_CFG} > ${TEMP_PROXY_SCHEDULER_CFG }
74+ cp -f ${TEMP_PROXY_SCHEDULER_CFG } ${PERCONA_SCHEDULER_CFG}
7575fi
7676
7777KEY=${SSL_DIR} /tls.key
@@ -90,9 +90,9 @@ if [ -f "$CA" ] && [ -f "$KEY" ] && [ -f "$CERT" ] && [ -n "$PXC_SERVICE" ]; the
9090 # Percona scheduler
9191 sed " s:^sslCa.*=.*\" $:sslCa = \" ${CA##*/ } \" :" ${PERCONA_SCHEDULER_CFG} | \
9292 sed " s:^sslKey.*=.*\" $:sslKey = \" ${KEY##*/ } \" :" | \
93- sed " s:^sslClient.*=.*\" $:sslClient = \" ${CERT##*/ } \" :" > ${temp_proxy_scheduler_cfg }
94- cp ${temp_proxy_scheduler_cfg } ${PERCONA_SCHEDULER_CFG}
95- rm ${temp_proxy_scheduler_cfg }
93+ sed " s:^sslClient.*=.*\" $:sslClient = \" ${CERT##*/ } \" :" > ${TEMP_PROXY_SCHEDULER_CFG }
94+ cp -f ${TEMP_PROXY_SCHEDULER_CFG } ${PERCONA_SCHEDULER_CFG}
95+ rm ${TEMP_PROXY_SCHEDULER_CFG }
9696fi
9797
9898if [ -f " ${SSL_DIR} /tls.key" ] && [ -f " ${SSL_DIR} /tls.crt" ]; then
0 commit comments