From 581b18309e88a564d69349a585f80e65627d2381 Mon Sep 17 00:00:00 2001 From: Michael Buckley Date: Mon, 24 Jun 2019 17:01:46 -0400 Subject: [PATCH] Use perl for portable -i --- apex-source-control | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apex-source-control b/apex-source-control index ff17a0e..b99c84c 100755 --- a/apex-source-control +++ b/apex-source-control @@ -74,7 +74,7 @@ function legacy_apex_export { mv "f${apexappid}" apex # - sed -i '' s^@application^@apex/application^ apex/install.sql + perl -pi -e 's^\@application^\@apex/application^' apex/install.sql } function apex_export { @@ -100,7 +100,7 @@ EOF mv "f${apexappid}" apex # fixup install paths. The tool generates absolute paths - sed -E -i '' 's^@(.*/)?application/^@apex/application/^' apex/install.sql + perl -pi -e 's^\@/?(.*/)?application/^\@apex/application/^' apex/install.sql else echo WARNING: Did not find SQLcl. Using legacy APEXExportSplitter instead legacy_apex_export @@ -171,7 +171,7 @@ if [ -h config/asc.conf ]; then read can_write if [ "${can_write}" == "y" ]; then - sed -i "s/^apexappid=.*/apexappid=${app_id}/" config/${conf_file} + perl -pi -e "s/^apexappid=.*/apexappid=${app_id}/" config/${conf_file} echo "apexappid in '${conf_file}' has been replaced with '${app_id}'. The new config file looks like this: " cat config/${conf_file} else