diff --git a/build/build.sh b/build/build.sh index 9912f51..45e6e31 100755 --- a/build/build.sh +++ b/build/build.sh @@ -181,7 +181,26 @@ chmod 777 $RELEASE_FOLDER/*.* #Replace any references for the version number sed -i.del "s/x\.x\.x/$VERSION_NUMBER/g" $RELEASE_FOLDER/logger_install.sql -sed -i.del "s/x\.x\.x/$VERSION_NUMBER/g" $RELEASE_FOLDER/logger.pks + +# Orginial: +# sed -i.del "s/x\.x\.x/$VERSION_NUMBER/g" $RELEASE_FOLDER/logger.pks +# #129: Change the version number to the individual components +echo $VERSION_NUMBER | while IFS=. read major minor patch beta +do + #Replace major version + sed -i.del "s/-91/$major/g" $RELEASE_FOLDER/logger.pks + sed -i.del "s/-91/$major/g" $RELEASE_FOLDER/logger_install.sql + #Replace minor version + sed -i.del "s/-92/$minor/g" $RELEASE_FOLDER/logger.pks + sed -i.del "s/-92/$minor/g" $RELEASE_FOLDER/logger_install.sql + #Replace patch version + sed -i.del "s/-93/$patch/g" $RELEASE_FOLDER/logger.pks + sed -i.del "s/-93/$patch/g" $RELEASE_FOLDER/logger_install.sql + #Replace #beta# version + sed -i.del "s/#beta#/$beta/g" $RELEASE_FOLDER/logger.pks + sed -i.del "s/#beta#/$beta/g" $RELEASE_FOLDER/logger_install.sql +done + #need to remove the backup file required for sed call rm -rf $RELEASE_FOLDER/*.del diff --git a/source/packages/logger.pks b/source/packages/logger.pks index 40c0c2b..7f5a991 100644 --- a/source/packages/logger.pks +++ b/source/packages/logger.pks @@ -40,8 +40,22 @@ as -- VARIABLES - g_logger_version constant varchar2(10) := 'x.x.x'; -- Don't change this. Build script will replace with right version number - g_context_name constant varchar2(35) := substr(sys_context('USERENV','CURRENT_SCHEMA'),1,23)||'_LOGCTX'; + -- #129 + -- Don't change the version number. Build script will + -- set the right version number + g_major_version constant pls_integer := -91; + g_minor_version constant pls_integer := -92; + g_patch_version constant pls_integer := -93; + g_beta_version constant varchar2(10) := '#beta#'; + g_logger_version constant varchar2(20) := + g_major_version||'.'|| + g_minor_version||'.'|| + g_patch_version|| + case when g_beta_version is not null + then '_'||g_beta_version + end; + -- g_logger_version constant varchar2(10) := 'x.x.x'; -- Don't change this. Build script will replace with right version number + g_context_name constant varchar2(35) := substr(sys_context('USERENV','CURRENT_SCHEMA'),1,23)||'_LOGCTX'; g_off constant number := 0; g_permanent constant number := 1;