@@ -106,28 +106,18 @@ trap _term SIGTERM
106106# Set SIGKILL handler
107107trap _kill SIGKILL
108108
109- # Default for ORACLE SID
110- if [ " $ORACLE_SID " == " " ]; then
111- export ORACLE_SID=ORCL
112- else
113- # Check whether SID is no longer than 12 bytes
114- # Github issue #246: Cannot start OracleDB image
115- if [ " ${# ORACLE_SID} " -gt 12 ]; then
116- echo " Error: The ORACLE_SID must only be up to 12 characters long."
117- exit 1;
118- fi ;
119-
120- # Check whether SID is alphanumeric
121- # Github issue #246: Cannot start OracleDB image
122- if [[ " $ORACLE_SID " =~ [^a-zA-Z0-9] ]]; then
123- echo " Error: The ORACLE_SID must be alphanumeric."
124- exit 1;
125- fi ;
109+ # Check whether SID is no longer than 12 bytes
110+ # Github issue #246: Cannot start OracleDB image
111+ if [ " ${# ORACLE_SID} " -gt 12 ]; then
112+ echo " Error: The ORACLE_SID must only be up to 12 characters long."
113+ exit 1;
126114fi ;
127115
128- # Default for ORACLE PDB
129- if [ " $ORACLE_PDB " == " " ]; then
130- export ORACLE_PDB=ORCLPDB1
116+ # Check whether SID is alphanumeric
117+ # Github issue #246: Cannot start OracleDB image
118+ if [[ " $ORACLE_SID " =~ [^a-zA-Z0-9] ]]; then
119+ echo " Error: The ORACLE_SID must be alphanumeric."
120+ exit 1;
131121fi ;
132122
133123# Default for ORACLE CHARACTERSET
@@ -138,24 +128,20 @@ fi;
138128 # Start database
139129$ORACLE_BASE /$START_FILE ;
140130
141- # # Check whether database already exists
142- # if [ -d $PDB_BASE_DIR/$ORACLE_PDB ]; then
143- # symLinkFiles;
144- #
145- # # Make sure audit file destination exists
146- # if [ ! -d $ORACLE_BASE/admin/$ORACLE_SID/adump ]; then
147- # mkdir -p $ORACLE_BASE/admin/$ORACLE_SID/adump
148- # fi;
149- #
150- #
151- #
152- # else
153- #
154- # # Create database
155- # $ORACLE_BASE/$CREATE_PDB_FILE
156- #
157- # fi;
158-
131+ if [ " $CREATE_PDB " == " true" ]; then
132+ # Check whether database already exists
133+ if [ -d $PDB_BASE_DIR /$ORACLE_PDB ]; then
134+ symLinkFiles;
135+
136+ # Make sure audit file destination exists
137+ if [ ! -d $ORACLE_BASE /admin/$ORACLE_SID /adump ]; then
138+ mkdir -p $ORACLE_BASE /admin/$ORACLE_SID /adump
139+ fi ;
140+ else
141+ # Create database
142+ $ORACLE_BASE /$CREATE_PDB_FILE
143+ fi ;
144+ fi ;
159145# Check whether database prepare was already executed
160146if [ ! -f $ORACLE_BASE /oradata/$ORACLE_SID /redo03.log ]; then
161147 # Prepare database
0 commit comments