forked from mirrored-repos/manjaro-tools
[util-pkgtree] show clone and pull times
This commit is contained in:
parent
1fd79d65d6
commit
cba53d391c
1 changed files with 23 additions and 21 deletions
|
@ -11,7 +11,8 @@
|
|||
|
||||
sync_tree(){
|
||||
local master=$(git log --pretty=%H ...refs/heads/master^ | head -n 1) \
|
||||
master_remote=$(git ls-remote origin -h refs/heads/master | cut -f1)
|
||||
master_remote=$(git ls-remote origin -h refs/heads/master | cut -f1) \
|
||||
timer=$(get_timer)
|
||||
msg "Checking [$1] ..."
|
||||
msg2 "local: ${master}"
|
||||
msg2 "remote: ${master_remote}"
|
||||
|
@ -21,41 +22,42 @@ sync_tree(){
|
|||
msg3 "needs sync"
|
||||
git pull origin master
|
||||
fi
|
||||
msg "Done [$1]"
|
||||
msg "Done [$1] in $(elapsed_time ${timer}) minutes"
|
||||
}
|
||||
|
||||
clone_tree(){
|
||||
local timer=$(get_timer)
|
||||
msg "Preparing [$1] ..."
|
||||
msg3 "clone"
|
||||
git clone $2.git
|
||||
msg "Done [$1]"
|
||||
msg "Done [$1] in $(elapsed_time ${timer}) minutes"
|
||||
}
|
||||
|
||||
sync_tree_manjaro(){
|
||||
cd ${tree_dir}
|
||||
for repo in ${repo_tree[@]};do
|
||||
if [[ -d packages-${repo} ]];then
|
||||
cd packages-${repo}
|
||||
sync_tree "${repo}"
|
||||
cd ..
|
||||
else
|
||||
clone_tree "${repo}" "${host_tree}/packages-${repo}"
|
||||
fi
|
||||
done
|
||||
for repo in ${repo_tree[@]};do
|
||||
if [[ -d packages-${repo} ]];then
|
||||
cd packages-${repo}
|
||||
sync_tree "${repo}"
|
||||
cd ..
|
||||
else
|
||||
clone_tree "${repo}" "${host_tree}/packages-${repo}"
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
}
|
||||
|
||||
sync_tree_abs(){
|
||||
local repo_tree_abs=('packages' 'community')
|
||||
cd ${tree_dir_abs}
|
||||
for repo in ${repo_tree_abs[@]};do
|
||||
if [[ -d ${repo} ]];then
|
||||
cd ${repo}
|
||||
sync_tree "${repo}"
|
||||
cd ..
|
||||
else
|
||||
clone_tree "${repo}" "${host_tree_abs}/${repo}"
|
||||
fi
|
||||
done
|
||||
for repo in ${repo_tree_abs[@]};do
|
||||
if [[ -d ${repo} ]];then
|
||||
cd ${repo}
|
||||
sync_tree "${repo}"
|
||||
cd ..
|
||||
else
|
||||
clone_tree "${repo}" "${host_tree_abs}/${repo}"
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue