Seperated git pull and git status scripts
This commit is contained in:
parent
98e335ac07
commit
9ecf4d2fde
17
pull.sh
17
pull.sh
@ -12,23 +12,12 @@ cd ..
|
||||
for d in *; do
|
||||
cd "$d" || continue
|
||||
|
||||
#PULL_LOG=$(script -q /dev/null -c 'git pull')
|
||||
#if [ "$PULL_LOG" != "$(env printf 'Already up to date.\r\n')" ]; then
|
||||
# env printf "┌$(__r__ 40 ─)┐\n"
|
||||
# env printf "│ %-38s │\n" "$d"
|
||||
# env printf "└$(__r__ 40 '─')┘\n"
|
||||
# echo "$PULL_LOG"
|
||||
#fi
|
||||
|
||||
# git gc
|
||||
# git clean -fx
|
||||
|
||||
STATUS_LOG=$(script -q /dev/null -c 'git status -s')
|
||||
if [ -n "$STATUS_LOG" ]; then
|
||||
PULL_LOG=$(script -q /dev/null -c 'git pull')
|
||||
if [ "$PULL_LOG" != "$(env printf 'Already up to date.\r\n')" ]; then
|
||||
env printf "┌$(__r__ 40 ─)┐\n"
|
||||
env printf "│ %-38s │\n" "$d"
|
||||
env printf "└$(__r__ 40 '─')┘\n"
|
||||
echo "$STATUS_LOG"
|
||||
echo "$PULL_LOG"
|
||||
fi
|
||||
|
||||
cd ..
|
||||
|
24
status.sh
Executable file
24
status.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
__r__(){
|
||||
end="$1"
|
||||
for _ in $(seq 1 "$end"); do
|
||||
printf '%s' "$2";
|
||||
done
|
||||
}
|
||||
|
||||
cd ..
|
||||
|
||||
for d in *; do
|
||||
cd "$d" || continue
|
||||
|
||||
STATUS_LOG=$(script -q /dev/null -c 'git status -s')
|
||||
if [ -n "$STATUS_LOG" ]; then
|
||||
env printf "┌$(__r__ 40 ─)┐\n"
|
||||
env printf "│ %-38s │\n" "$d"
|
||||
env printf "└$(__r__ 40 '─')┘\n"
|
||||
echo "$STATUS_LOG"
|
||||
fi
|
||||
|
||||
cd ..
|
||||
done
|
Loading…
x
Reference in New Issue
Block a user