mirror of
https://github.com/infra7ti/dbtool.git
synced 2025-12-05 23:02:37 -03:00
Initial commit
This commit is contained in:
26
lib/commands/create.bash
Normal file
26
lib/commands/create.bash
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
# -- Create Class --------------------------------------------------------------
|
||||
|
||||
create.run() {
|
||||
local _plugin=$(basename ${host[create_tool]})
|
||||
|
||||
${ui}.info && ${ui}.tab 2 && \
|
||||
${ui}.subitem $"Loading plugin: "
|
||||
test -f ${libdir}/plugins/${_plugin}.bash && \
|
||||
${ui}.emphasis $"%s " ${_plugin} && \
|
||||
source ${libdir}/plugins/${_plugin}.bash
|
||||
|
||||
eval \${_plugin}.run
|
||||
}
|
||||
|
||||
create.__load__() {
|
||||
unset -v cmd
|
||||
options+='c:'
|
||||
arguments['c']="cmd"
|
||||
}
|
||||
|
||||
create.__load__
|
||||
|
||||
# vim: ts=4:sw=4:sts=4:et
|
||||
26
lib/commands/drop.bash
Normal file
26
lib/commands/drop.bash
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
# -- Create Class --------------------------------------------------------------
|
||||
|
||||
drop.run() {
|
||||
local _plugin=$(basename ${host[drop_tool]})
|
||||
|
||||
${ui}.info && ${ui}.tab 2 && \
|
||||
${ui}.subitem $"Loading plugin: "
|
||||
test -f ${libdir}/plugins/${_plugin}.bash && \
|
||||
${ui}.emphasis $"%s " ${_plugin} && \
|
||||
source ${libdir}/plugins/${_plugin}.bash
|
||||
|
||||
eval \${_plugin}.run
|
||||
}
|
||||
|
||||
drop.__load__() {
|
||||
unset -v cmd
|
||||
options+='c:'
|
||||
arguments['c']="cmd"
|
||||
}
|
||||
|
||||
drop.__load__
|
||||
|
||||
# vim: ts=4:sw=4:sts=4:et
|
||||
26
lib/commands/dump.bash
Normal file
26
lib/commands/dump.bash
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
# -- Dump Class ---------------------------------------------------------------
|
||||
|
||||
dump.run() {
|
||||
local _plugin=$(basename ${host[dump_tool]})
|
||||
|
||||
${ui}.info && ${ui}.tab 2 && \
|
||||
${ui}.subitem $"Loading plugin: "
|
||||
test -f ${libdir}/plugins/${_plugin}.bash && \
|
||||
${ui}.emphasis $"%s " ${_plugin} && \
|
||||
source ${libdir}/plugins/${_plugin}.bash
|
||||
|
||||
eval \${_plugin}.run
|
||||
}
|
||||
|
||||
dump.__load__() {
|
||||
unset -v cmd
|
||||
options+='c:'
|
||||
arguments['c']="cmd"
|
||||
}
|
||||
|
||||
dump.__load__
|
||||
|
||||
# vim: ts=4:sw=4:sts=4:et
|
||||
26
lib/commands/restore.bash
Normal file
26
lib/commands/restore.bash
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
# -- Restore Class ------------------------------------------------------------
|
||||
|
||||
restore.run() {
|
||||
local _plugin=$(basename ${host[restore_tool]})
|
||||
|
||||
${ui}.info && ${ui}.tab 2 && \
|
||||
${ui}.subitem $"Loading plugin: "
|
||||
test -f ${libdir}/plugins/${_plugin}.bash && \
|
||||
${ui}.emphasis $"%s " ${_plugin} && \
|
||||
source ${libdir}/plugins/${_plugin}.bash
|
||||
|
||||
eval \${_plugin}.run
|
||||
}
|
||||
|
||||
restore.__load__() {
|
||||
unset -v cmd
|
||||
options+='c:'
|
||||
arguments['c']="cmd"
|
||||
}
|
||||
|
||||
restore.__load__
|
||||
|
||||
# vim: ts=4:sw=4:sts=4:et
|
||||
Reference in New Issue
Block a user