Fixed db_assembler DB path variable expanding
+ code indentation
This commit is contained in:
@@ -27,22 +27,25 @@ fi
|
|||||||
|
|
||||||
function assemble() {
|
function assemble() {
|
||||||
# to lowercase
|
# to lowercase
|
||||||
database=$1
|
database=${1,,}
|
||||||
start_sql=$2
|
start_sql=$2
|
||||||
with_base=$3
|
with_base=$3
|
||||||
with_updates=$4
|
with_updates=$4
|
||||||
with_custom=$5
|
with_custom=$5
|
||||||
|
|
||||||
var_base="DB_"$database"_PATHS"
|
uc=${database^^}
|
||||||
base=${!var_base}
|
|
||||||
|
|
||||||
var_updates="DB_"$database"_UPDATE_PATHS"
|
name="DB_"$uc"_PATHS"
|
||||||
updates=${!var_updates}
|
v="$name[@]"
|
||||||
|
base=("${!v}")
|
||||||
|
|
||||||
var_custom="DB_"$database"_CUSTOM_PATHS"
|
name="DB_"$uc"_UPDATE_PATHS"
|
||||||
custom=${!var_custom}
|
v="$name[@]"
|
||||||
|
updates=("${!v}")
|
||||||
|
|
||||||
echo $updates
|
name='DB_'$uc'_CUSTOM_PATHS'
|
||||||
|
v="$name[@]"
|
||||||
|
custom=("${!v}")
|
||||||
|
|
||||||
|
|
||||||
suffix_base="_base"
|
suffix_base="_base"
|
||||||
@@ -145,24 +148,24 @@ function assemble() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function run() {
|
function run() {
|
||||||
echo "===== STARTING PROCESS ====="
|
echo "===== STARTING PROCESS ====="
|
||||||
|
|
||||||
mkdir -p $OUTPUT_FOLDER
|
mkdir -p $OUTPUT_FOLDER
|
||||||
|
|
||||||
for db in ${DATABASES[@]}
|
for db in ${DATABASES[@]}
|
||||||
do
|
do
|
||||||
assemble "$db" $version".sql" $1 $2 $3
|
assemble "$db" $version".sql" $1 $2 $3
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "" > $reg_file
|
echo "" > $reg_file
|
||||||
|
|
||||||
for k in ${!registry__*}
|
for k in ${!registry__*}
|
||||||
do
|
do
|
||||||
n=$k
|
n=$k
|
||||||
echo "$k='${!n}';" >> "$reg_file"
|
echo "$k='${!n}';" >> "$reg_file"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "===== DONE ====="
|
echo "===== DONE ====="
|
||||||
}
|
}
|
||||||
|
|
||||||
PS3='Please enter your choice: '
|
PS3='Please enter your choice: '
|
||||||
@@ -182,11 +185,11 @@ do
|
|||||||
run false true false
|
run false true false
|
||||||
break #avoid loop
|
break #avoid loop
|
||||||
;;
|
;;
|
||||||
"Create only customs")
|
"Create only customs")
|
||||||
run false false true
|
run false false true
|
||||||
break #avoid loop
|
break #avoid loop
|
||||||
;;
|
;;
|
||||||
"Clean registry")
|
"Clean registry")
|
||||||
rm "$reg_file"
|
rm "$reg_file"
|
||||||
break #avoid loop
|
break #avoid loop
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in New Issue
Block a user