Merge branch 'master' of ssh://sparda:/git/scripts
This commit is contained in:
parent
4cbd6e1b7a
commit
affdec1bfa
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
branchges=$(git br -a | grep remotes | grep -v "remotes/origin/HEAD" | wc -l)
|
gitreppath="$(pwd)"
|
||||||
|
BINgit="/usr/bin/git"
|
||||||
branchcounter=0
|
branchcounter=0
|
||||||
activebranch="$(git branch | grep "\*" | awk '{print $2}')"
|
|
||||||
|
|
||||||
PUT(){ echo -en "\033[${1};${2}H";}
|
PUT(){ echo -en "\033[${1};${2}H";}
|
||||||
DRAW(){ echo -en "\033%";echo -en "\033(0";}
|
DRAW(){ echo -en "\033%";echo -en "\033(0";}
|
||||||
|
@ -22,26 +22,41 @@ function showBar {
|
||||||
}
|
}
|
||||||
# Start Script
|
# Start Script
|
||||||
clear
|
clear
|
||||||
|
|
||||||
|
if ! [ -z "${1}" ]
|
||||||
|
then
|
||||||
|
if [ -d "${1}" ]
|
||||||
|
then
|
||||||
|
gitreppath="${1}"
|
||||||
|
else
|
||||||
|
echo "${1} is not a path"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
branchges=$(${BINgit} -C "${gitreppath}" br -a | grep remotes | grep -v "remotes/origin/HEAD" | wc -l)
|
||||||
|
activebranch="$(${BINgit} -C "${gitreppath}" branch | grep "\*" | awk '{print $2}')"
|
||||||
|
|
||||||
HIDECURSOR
|
HIDECURSOR
|
||||||
echo -e ""
|
echo -e ""
|
||||||
echo -e ""
|
echo -e " GIT MODULE: ${gitreppath}"
|
||||||
echo -e " GIT UPDATE BRANCHES IS RUNNING"
|
echo -e " UPDATE BRANCHES IS RUNNING"
|
||||||
DRAW #magic starts here - must use caps in draw mode
|
DRAW #magic starts here - must use caps in draw mode
|
||||||
echo -e " lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk"
|
echo -e " lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk"
|
||||||
echo -e " x x"
|
echo -e " x x"
|
||||||
echo -e " mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj"
|
echo -e " mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj"
|
||||||
WRITE
|
WRITE
|
||||||
|
|
||||||
for f in $(git br -a | grep remotes | grep -v "remotes/origin/HEAD" | awk '{print $1}' | cut -f3 -d\/)
|
for f in $(${BINgit} -C "${gitreppath}" br -a | grep remotes | grep -v "remotes/origin/HEAD" | awk '{print $1}' | cut -f3 -d\/)
|
||||||
do
|
do
|
||||||
#echo "Updateing[${branchcounter}/${branchges}]: ${f}"
|
#echo "Updateing[${branchcounter}/${branchges}]: ${f}"
|
||||||
showBar ${branchcounter} ${branchges} ${f} "[$((${branchcounter} + 1))/${branchges}]" #Call bar drawing function "showBar"
|
showBar ${branchcounter} ${branchges} ${f} "[$((${branchcounter} + 1))/${branchges}]" #Call bar drawing function "showBar"
|
||||||
git checkout "${f}" --quiet && git pull --rebase origin "${f}" --quiet >/dev/null 2>&1
|
${BINgit} -C "${gitreppath}" checkout "${f}" --quiet && ${BINgit} -C ${gitreppath} pull --rebase origin "${f}" --quiet >/dev/null 2>&1
|
||||||
branchcounter=$((${branchcounter} + 1))
|
branchcounter=$((${branchcounter} + 1))
|
||||||
#showBar ${branchcounter} ${branchges} ${f} "[$((${branchcounter} + 1))/${branchges}]" #Call bar drawing function "showBar"
|
#showBar ${branchcounter} ${branchges} ${f} "[$((${branchcounter} + 1))/${branchges}]" #Call bar drawing function "showBar"
|
||||||
done
|
done
|
||||||
showBar ${branchcounter} ${branchges} ${f} "[${branchcounter}/${branchges}]" #Call bar drawing function "showBar"
|
showBar ${branchcounter} ${branchges} ${f} "[${branchcounter}/${branchges}]" #Call bar drawing function "showBar"
|
||||||
git checkout "${activebranch}" --quiet
|
${BINgit} -C "${gitreppath}" checkout "${activebranch}" --quiet
|
||||||
|
|
||||||
PUT 10 12
|
PUT 10 12
|
||||||
echo -e ""
|
echo -e ""
|
||||||
|
|
Loading…
Reference in New Issue