[buildtree/util-pkgtree] clean up code

This commit is contained in:
udeved 2015-02-16 23:00:32 +01:00
parent efab8e535d
commit cead6a1380
2 changed files with 27 additions and 29 deletions

View file

@ -89,6 +89,6 @@ ${pretend} && display_settings && exit 1
${clean} && clean_dir "${tree_dir}" && exit 1 ${clean} && clean_dir "${tree_dir}" && exit 1
${sync} && sync_tree ${sync} && sync_tree_manjaro
${abs} && sync_tree_abs ${abs} && sync_tree_abs

View file

@ -10,45 +10,43 @@
# GNU General Public License for more details. # GNU General Public License for more details.
sync_tree(){ sync_tree(){
if [ "$(git log --pretty=%H ...refs/heads/master^)" = "$(git ls-remote origin -h refs/heads/master |cut -f1)" ]; then
msg "[$1]" && msg2 "up to date"
else
msg "[$1]" && msg2 "sync"
git pull origin master
fi
}
clone_tree(){
msg "[$1]" && msg2 "clone"
git clone $2.git
}
sync_tree_manjaro(){
cd ${tree_dir} cd ${tree_dir}
for repo in ${repo_tree[@]};do for repo in ${repo_tree[@]};do
if [[ -d packages-${repo} ]];then if [[ -d packages-${repo} ]];then
cd packages-${repo} cd packages-${repo}
if [ "$(git log --pretty=%H ...refs/heads/master^)" = "$(git ls-remote origin -h refs/heads/master |cut -f1)" ]; then sync_tree "${repo}"
msg "[${repo}]"
msg2 "up to date"
else
msg "Syncing ..."
msg2 "[${repo}]"
git pull origin master
fi
cd .. cd ..
else else
msg "Cloning ..." clone_tree "${host_tree}/packages-${repo}"
msg2 "[${repo}]"
git clone ${host_tree}/packages-${repo}.git
fi fi
done done
cd .. cd ..
} }
sync_tree_abs(){ sync_tree_abs(){
cd ${tree_dir}/abs local repo=abs
if [[ -d packages ]];then cd ${tree_dir}/${repo}
cd packages if [[ -d packages ]];then
if [ "$(git log --pretty=%H ...refs/heads/master^)" = "$(git ls-remote origin -h refs/heads/master |cut -f1)" ]; then cd packages
msg "[abs]" sync_tree "${repo}"
msg2 "up to date" cd ..
else
msg "Syncing ..." else
msg2 "[abs]" clone_tree "${host_tree_abs}"
git pull origin master fi
fi
cd ..
else
msg "Cloning ..."
msg2 "[abs]"
git clone ${host_tree_abs}.git
fi
cd .. cd ..
} }