2018-05-16 00:02:48 -07:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# doc cmd_init {
|
|
|
|
#
|
|
|
|
# DESCRIPTION
|
|
|
|
# cmd_init - Initialized target directory with database file
|
|
|
|
#
|
|
|
|
# USAGE
|
|
|
|
# cmd_init </path/to/git/dir> </path/to/target>
|
|
|
|
#
|
|
|
|
# }
|
|
|
|
|
|
|
|
cmd_init() {
|
|
|
|
local GIT_DIR="${1}"
|
|
|
|
local TARGET="${2}"
|
|
|
|
local DB_FILE="${TARGET}/${_OPT_DB_FILE}"
|
|
|
|
|
|
|
|
[[ -f "${DB_FILE}" ]] && return 1
|
|
|
|
|
|
|
|
_msg EXEC "Initializing ${TARGET}"
|
|
|
|
echo -e "REPO_ID\t$(git -C "${GIT_DIR}" rev-list HEAD | tail -n 1)" > ${DB_FILE} 2>${STDERR}
|
2018-05-16 00:14:05 -07:00
|
|
|
[[ $? -ne 0 ]] && { _msg WARN; return 2; }
|
2018-05-16 00:02:48 -07:00
|
|
|
_msg OK
|
|
|
|
}
|