aboutsummaryrefslogtreecommitdiff
path: root/utils/arch
blob: ccf1133dcb1d16dd232e8c86ffbc42528c9543b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Archlinux system installation and compare
# vim: ft=sh

archlinux_inst() {
	# Check if we are on archlinux
	if ! [ -e /etc/arch-release ]; then
		echo Archlinux not detected! >&2
		return
	fi
	# Now check for pacaur and optionally install
	if ! pacaur --version 2>&1 >/dev/null; then
		echo Please install pacaur! >&2
		return
	fi

	TFILE1=$(mktemp myconfigs-pacaur1-XXXXX)
	m4 archlinux.pkgs -I archlinux.pkgs.d | grep -E  '^[^	]+$' | sort | uniq > "$TFILE1"
	TFILE2=$(mktemp myconfigs-pacaur2-XXXXX)
	pacaur -Qqe | sort > "$TFILE2"
	echo "	Required							 Local"
	diff  --suppress-common-lines -ay "$TFILE1" "$TFILE2"
	rm "$TFILE1" "$TFILE2"
}