-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdbase
executable file
·45 lines (36 loc) · 855 Bytes
/
dbase
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
#add getops() -q
#case
# q)
# ;;
#esac
function capColor() {
TEXT=$1
gum style --foreground "#118DFF" "$TEXT"
}
function redColor() {
TEXT=$1
gum style --foreground "#D82C20" "$TEXT"
}
gum style \
--border double \
--padding "1" \
"Capacity Databases"
while getopts 'q' OPTION; do
case "$OPTION" in
q)
echo "Choose $(redColor "permission") level $(capColor "for query")"
TYPE=$(gum choose "readOnly" "dba")
DATABASE=$(gum filter < ~/scripts/sqlQuery/dbList.md)
~/scripts/sqlQuery/$TYPE/$DATABASE
;;
*)
echo "Invalid flag"
exit 1
;;
esac
done
echo "Choose $(redColor "permission") level"
TYPE=$(gum choose "readOnly" "dba")
DATABASE=$(gum filter < ~/scripts/sqlLog/dbList.md)
~/scripts/sqlLog/$TYPE/$DATABASE