File tree 13 files changed +38
-10
lines changed
OracleDatabase/SingleInstance/dockerfiles
13 files changed +38
-10
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]
18
18
fi
19
19
20
20
POSITIVE_RETURN=" OPEN"
21
+ # shellcheck disable=SC2034
21
22
ORACLE_SID=" ` grep $ORACLE_HOME /etc/oratab | cut -d: -f1` "
22
23
23
24
# Check Oracle DB status and store it in status
Original file line number Diff line number Diff line change @@ -19,7 +19,11 @@ function runUserScripts {
19
19
20
20
for f in $SCRIPTS_ROOT /* ; do
21
21
case " $f " in
22
- * .sh) echo " $0 : running $f " ; . " $f " ;;
22
+ * .sh)
23
+ echo " $0 : running $f "
24
+ # shellcheck disable=SC1090
25
+ . " $f "
26
+ ;;
23
27
* .sql) echo " $0 : running $f " ; echo " exit" | su -p oracle -c " $ORACLE_HOME /bin/sqlplus / as sysdba @$f " ; echo ;;
24
28
* ) echo " $0 : ignoring $f " ;;
25
29
esac
175
179
/etc/init.d/oracle-xe start | grep -qc " Oracle Database 11g Express Edition is not configured"
176
180
if [ " $? " == " 0" ]; then
177
181
# Check whether container has enough memory
178
- if [ ` df -Pk /dev/shm | tail -n 1 | awk ' {print $2}' ` -lt 1048576 ]; then
182
+ if [ " ` df -Pk /dev/shm | tail -n 1 | awk ' {print $2}' ` " -lt 1048576 ]; then
179
183
echo " Error: The container doesn't have enough memory allocated."
180
184
echo " A database XE container needs at least 1 GB of shared memory (/dev/shm)."
181
185
echo " You currently only have $(( `df - Pk / dev/ shm | tail - n 1 | awk '{print $2 }'`/ 1024 )) MB allocated to the container."
Original file line number Diff line number Diff line change @@ -17,9 +17,12 @@ if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]
17
17
exit 1
18
18
fi
19
19
20
+ # shellcheck disable=SC2034
20
21
ORACLE_SID=" ` grep $ORACLE_HOME /etc/oratab | cut -d: -f1` "
21
22
OPEN_MODE=" READ WRITE"
23
+ # shellcheck disable=SC2034
22
24
ORAENV_ASK=NO
25
+ # shellcheck disable=SC1090
23
26
source oraenv
24
27
25
28
# Check Oracle at least one PDB has open_mode "READ WRITE" and store it in status
Original file line number Diff line number Diff line change @@ -17,9 +17,12 @@ if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]
17
17
exit 1
18
18
fi
19
19
20
+ # shellcheck disable=SC2034
20
21
ORACLE_SID=" ` grep $ORACLE_HOME /etc/oratab | cut -d: -f1` "
21
22
OPEN_MODE=" READ WRITE"
23
+ # shellcheck disable=SC2034
22
24
ORAENV_ASK=NO
25
+ # shellcheck disable=SC1090
23
26
source oraenv
24
27
25
28
# Check Oracle at least one PDB has open_mode "READ WRITE" and store it in status
Original file line number Diff line number Diff line change @@ -17,9 +17,12 @@ if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]
17
17
exit 1
18
18
fi
19
19
20
+ # shellcheck disable=SC2034
20
21
ORACLE_SID=" ` grep $ORACLE_HOME /etc/oratab | cut -d: -f1` "
21
22
OPEN_MODE=" READ WRITE"
23
+ # shellcheck disable=SC2034
22
24
ORAENV_ASK=NO
25
+ # shellcheck disable=SC1090
23
26
source oraenv
24
27
25
28
# Check Oracle at least one PDB has open_mode "READ WRITE" and store it in status
Original file line number Diff line number Diff line change @@ -17,9 +17,12 @@ if [ "$IGNORE_DB_STARTED_MARKER" != true ] && [ ! -f "$DB_STARTED_MARKER_FILE" ]
17
17
exit 1
18
18
fi
19
19
20
+ # shellcheck disable=SC2034
20
21
ORACLE_SID=" ` grep $ORACLE_HOME /etc/oratab | cut -d: -f1` "
21
22
OPEN_MODE=" READ WRITE"
23
+ # shellcheck disable=SC2034
22
24
ORAENV_ASK=NO
25
+ # shellcheck disable=SC1090
23
26
source oraenv
24
27
25
28
[ -f " $ORACLE_BASE /oradata/dbconfig/$ORACLE_SID /oratab" ] || exit 1;
Original file line number Diff line number Diff line change 80
80
81
81
# Setting up ORACLE_PWD if podman secret is passed on
82
82
if [ -e ' /run/secrets/oracle_pwd' ]; then
83
- export ORACLE_PWD=" $( cat ' /run/secrets/oracle_pwd' ) "
83
+ ORACLE_PWD=" $( cat ' /run/secrets/oracle_pwd' ) "
84
+ export ORACLE_PWD
84
85
fi
85
86
86
87
if [ " $DG_OBSERVER_ONLY " = " true" ]; then
87
88
checkObserver
88
89
else
90
+ # shellcheck disable=SC2034
89
91
ORACLE_SID=" $( grep " $ORACLE_HOME " /etc/oratab | cut -d: -f1) "
90
92
DB_ROLE=" "
93
+ # shellcheck disable=SC2034
91
94
ORAENV_ASK=NO
95
+ # shellcheck disable=SC1090
92
96
source oraenv
93
97
checkDatabaseRole
94
98
checkPDBOpen
Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ function moveFiles {
22
22
mv " $ORACLE_HOME " /network/admin/sqlnet.ora " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
23
23
mv " $ORACLE_HOME " /network/admin/listener.ora " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
24
24
mv " $ORACLE_HOME " /network/admin/tnsnames.ora " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
25
- mv " $ORACLE_HOME " /install/.docker_* " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
25
+ if [ -n " $( shopt -s nullglob; echo " $ORACLE_HOME " /install/.docker_* ) " ]; then
26
+ mv " $ORACLE_HOME " /install/.docker_* " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
27
+ fi ;
26
28
27
29
# oracle user does not have permissions in /etc, hence cp and not mv
28
30
cp /etc/oratab " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
Original file line number Diff line number Diff line change 80
80
81
81
# Setting up ORACLE_PWD if podman secret is passed on
82
82
if [ -e ' /run/secrets/oracle_pwd' ]; then
83
- export ORACLE_PWD=" $( cat ' /run/secrets/oracle_pwd' ) "
83
+ ORACLE_PWD=" $( cat ' /run/secrets/oracle_pwd' ) "
84
+ export ORACLE_PWD
84
85
fi
85
86
86
87
# Sanitizing env for XE Database
@@ -93,7 +94,9 @@ if [ "$DG_OBSERVER_ONLY" = "true" ]; then
93
94
else
94
95
ORACLE_SID=" $( grep " $ORACLE_HOME " /etc/oratab | cut -d: -f1) "
95
96
DB_ROLE=" "
97
+ # shellcheck disable=SC2034
96
98
ORAENV_ASK=NO
99
+ # shellcheck disable=SC1090
97
100
source oraenv
98
101
checkDatabaseRole
99
102
checkPDBOpen
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ function moveFiles {
22
22
mv " $ORACLE_BASE_HOME " /network/admin/sqlnet.ora " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
23
23
mv " $ORACLE_BASE_HOME " /network/admin/listener.ora " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
24
24
mv " $ORACLE_BASE_HOME " /network/admin/tnsnames.ora " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
25
- if [ -a " $ORACLE_HOME " /install/.docker_* ]; then
25
+ if [ -n " $( shopt -s nullglob ; echo " $ ORACLE_HOME" /install/.docker_* ) " ]; then
26
26
mv " $ORACLE_HOME " /install/.docker_* " $ORACLE_BASE " /oradata/dbconfig/" $ORACLE_SID " /
27
27
fi ;
28
28
170
170
171
171
# Setting up ORACLE_PWD if podman secret is passed on
172
172
if [ -e ' /run/secrets/oracle_pwd' ]; then
173
- export ORACLE_PWD=" $( cat ' /run/secrets/oracle_pwd' ) "
173
+ ORACLE_PWD=" $( cat ' /run/secrets/oracle_pwd' ) "
174
+ export ORACLE_PWD
174
175
fi
175
176
176
177
# Sanitizing env for XE
@@ -230,6 +231,7 @@ export ORACLE_CHARACTERSET=${ORACLE_CHARACTERSET:-AL32UTF8}
230
231
231
232
# Call relinkOracleBinary.sh before the database is created or started
232
233
if [ " ${ORACLE_SID} " != " XE" ]; then
234
+ # shellcheck disable=SC1090
233
235
source " $ORACLE_BASE /$RELINK_BINARY_FILE "
234
236
fi ;
235
237
Original file line number Diff line number Diff line change 97
97
DB_ROLE=" "
98
98
# shellcheck disable=SC2034
99
99
ORAENV_ASK=NO
100
- # shellcheck source=/dev/null
100
+ # shellcheck disable=SC1090
101
101
source oraenv
102
102
checkDatabaseRole
103
103
checkPDBOpen
Original file line number Diff line number Diff line change @@ -222,7 +222,7 @@ export ORACLE_CHARACTERSET=${ORACLE_CHARACTERSET:-AL32UTF8}
222
222
223
223
# Call relinkOracleBinary.sh before the database is created or started
224
224
if [ " ${ORACLE_SID} " != " FREE" ]; then
225
- # shellcheck source=/dev/null
225
+ # shellcheck disable=SC1090
226
226
source " $ORACLE_BASE /$RELINK_BINARY_FILE "
227
227
fi ;
228
228
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ if [ -d "$SCRIPTS_ROOT" ] && [ -n "$(ls -A "$SCRIPTS_ROOT")" ]; then
27
27
for f in " $SCRIPTS_ROOT " /* ; do
28
28
case " $f " in
29
29
* .sh) echo " $0 : running $f " ;
30
- # shellcheck source=/dev/null
30
+ # shellcheck disable=SC1090
31
31
. " $f " ;;
32
32
* .sql) echo " $0 : running $f " ; echo " exit" | " $ORACLE_HOME " /bin/sqlplus -s " / as sysdba" @" $f " ; echo ;;
33
33
* ) echo " $0 : ignoring $f " ;;
You can’t perform that action at this time.
0 commit comments