diff --git a/src/cmd_fsck b/src/cmd_fsck new file mode 100644 index 0000000..9ad24b1 --- /dev/null +++ b/src/cmd_fsck @@ -0,0 +1,22 @@ +#!/bin/bash + +# doc cmd_fsck { +# +# DESCRIPTION +# cmd_fsck - Does series of tests on target's database file +# +# USAGE +# cmd_fsck +# +# } + +cmd_fsck() { + local GIT_DIR="${1}" + local TARGET="${2}" + local DB_FILE="${TARGET}/${_OPT_DB_FILE}" + + chk_deployed_ids "${TARGET}" "${DB_FILE}" + chk_nonexistent_ids "${TARGET}" "${DB_FILE}" + chk_metadata "${GIT_DIR}" "${TARGET}" "${DB_FILE}" + +} diff --git a/src/parser b/src/parser index 6327d81..b70cb45 100644 --- a/src/parser +++ b/src/parser @@ -29,5 +29,10 @@ case "${1}" in shift cmd_du "${@}" ;; + + fsck) + shift + cmd_fsck "${@}" + ;; esac