summaryrefslogtreecommitdiff
path: root/bin/extra/supd
blob: 931d80893ac6a8d2f8c718081dfa3a8c0913ad21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

print_dir () { printf '%s: ' "$1" | sed "s#$HOME#~#" >&2; }

check ()
{
	for dir in $1
	do
		print_dir "$2/$dir"
		cd "$2/$dir" || continue
		git pull > /dev/null 2>&1 &&
			printf 'Up to date.' ||
			printf 'Couldn'\''t update.'
		printf '\n'
	done
}

dirs="installdrier dotfiles password-store"
prefix="$HOME/src"
check "$dirs" "$prefix"

# dirs="$(ls -1 "$HOME/proj/personal")"
# prefix="$HOME/proj/personal"
# check "$dirs" "$prefix"