git-updater/update.sh

22 lines
432 B
Bash
Raw Permalink Normal View History

2018-02-12 00:01:01 +01:00
#!/bin/bash
source progress_info.sh
for rep in *
do
progress_start "\e[1;37m$rep\e[0m"
2018-08-06 23:32:44 +02:00
[[ ! -d $rep/.git ]] && {
progress_end "SKIP" blue
continue
}
2018-02-12 00:01:01 +01:00
cd $rep
2018-08-06 23:32:44 +02:00
output=$(git pull 2>&1) \
&& progress_end " OK " green "$(echo -e "\e[1;37m$rep\e[0m\n$output" | sed 'N;s/\n/\n /g;P;D')" \
|| progress_end "FAIL" red "$(echo -e "\e[1;37m$rep\e[0m\n$output" | sed 'N;s/\n/\n /g;P;D')"
2018-02-12 00:01:01 +01:00
cd - &>/dev/null
done