Improved db_assembler with multiple options

- Create ALL
- Create only bases/updates/customs
- Clean registry
This commit is contained in:
Yehonal
2016-08-29 09:46:55 +02:00
parent 2407208eb6
commit 84fc38fb29
+35 -2
View File
@@ -144,14 +144,14 @@ function assemble() {
fi fi
} }
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" true true true assemble "$db" $version".sql" $1 $2 $3
done done
echo "" > $reg_file echo "" > $reg_file
@@ -163,3 +163,36 @@ echo "===== STARTING PROCESS ====="
done done
echo "===== DONE =====" echo "===== DONE ====="
}
PS3='Please enter your choice: '
options=("Create ALL" "Create only bases" "Create only updates" "Create only customs" "Clean registry" "Quit")
select opt in "${options[@]}"
do
case $opt in
"Create ALL")
run true true true
break #avoid loop
;;
"Create only bases")
run true false false
break #avoid loop
;;
"Create only updates")
run false true false
break #avoid loop
;;
"Create only customs")
run false false true
break #avoid loop
;;
"Clean registry")
rm "$reg_file"
break #avoid loop
;;
"Quit")
break
;;
*) echo invalid option;;
esac
done