#!/bin/sh __r__(){ end="$1" for _ in $(seq 1 "$end"); do printf '%s' "$2"; done } 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 env printf "┌$(__r__ 40 ─)┐\n" env printf "│ %-38s │\n" "$d" env printf "└$(__r__ 40 '─')┘\n" echo "$STATUS_LOG" fi cd .. done