2018-03-19 15:09:06 -04:00
|
|
|
#! /bin/bash
|
|
|
|
|
2018-03-28 12:48:49 -04:00
|
|
|
# doc cmd_deploy {
|
|
|
|
#
|
|
|
|
# DESCRIPTION
|
|
|
|
# cmd_deploy - Command that deploys IMAGEIDs using deploy_imageid function
|
|
|
|
#
|
|
|
|
# USAGE
|
|
|
|
# cmd_deploy - </path/to/git/dir> </path/to/target> <imageid_1> <imageid_2> <...>
|
|
|
|
#
|
|
|
|
# }
|
2018-03-19 15:09:06 -04:00
|
|
|
|
|
|
|
cmd_deploy() {
|
2018-03-28 12:48:49 -04:00
|
|
|
local GIT_DIR="${1}"
|
|
|
|
local TARGET="${2}"; shift 2
|
2018-03-19 15:09:06 -04:00
|
|
|
local imageidList=(${@})
|
2018-03-28 12:48:49 -04:00
|
|
|
local DB_FILE="${TARGET}/${DB_FILE}"
|
|
|
|
[[ ! -f "${DB_FILE}" ]] && return 1
|
2018-03-19 15:09:06 -04:00
|
|
|
|
|
|
|
for imageid in ${imageidList[@]}; do
|
2018-03-28 12:48:49 -04:00
|
|
|
_msg EXEC "Deploying ${imageid} to ${TARGET}"
|
|
|
|
deploy_imageid ${GIT_DIR} ${TARGET} ${DB_FILE} ${imageid} >${STDERR} 2>&1
|
|
|
|
[[ $? -ne 0 ]] && { _msg WARN; local ERR=true; }
|
2018-03-19 15:09:06 -04:00
|
|
|
done
|
2018-03-28 12:48:49 -04:00
|
|
|
[[ ${ERR} ]] && return 2
|
2018-03-19 15:09:06 -04:00
|
|
|
}
|
|
|
|
|