clone-all/src/4-updt.sh

29 lines
512 B
Bash
Raw Normal View History

2022-11-15 01:27:51 +00:00
#!/usr/bin/env bash
function update() {
#debug "Update input: $1"
_TARGET="${_DESTINATION}/${_USERNAME}/$1"
#debug "$(mkdir -vp "$_TARGET")"
if ! cd "$_TARGET"; then
err "failed to change directory to update $1"
return 1
fi
if ! _F=$( (git fetch >&1) 2>&1); then
log1
err "$_F"
return 1
fi
if ! _P=$( (git pull >&1) 2>&1); then
log1
err "$_P"
return 1
fi
# shellcheck disable=SC2076
if ! [[ "$_P" =~ "Already up to date." ]]; then
log0
return 0
fi
echo -e "Current"
return 0
}