1
#!/bin/bash
2
3
# Configs
4
source ./config/messages
5
. config/colors
6
7
if [ $UID -ne 0 ]; then
8
	echo " "
9
	echo -e "$_r >$_W Only root can run $0 $_n"
10
	echo " "
11
	exit 1
12
fi
13
14
echo -e -n "$_y >$_W searching ...$_n"
15
	if [ ! "$(pacman -Q larch)" ]; then
16
		msg "Larch gets installed."
17
		pacman -Sy larch
18
	elif [ ! "$(pacman -Q aufs2-util)" ]; then
19
		msg "Aufs2-util gets installed."
20
		pacman -S aufs2-util
21
	elif [ ! "$(pacman -Q cdrkit)" ]; then
22
		msg "Cdrkit gets installed."
23
		pacman -S cdrkit
24
	elif [ ! "$(pacman -Q python-pexpect)" ]; then
25
		msg "Python-pexpect gets installed."
26
		pacman -S python-pexpect
27
	fi
28
29
echo " "
30
31
echo -e -n "$_y >$_W checking ...$_n"
32
	if [ ! "$(pacman -Q larch)" ]; then
33
		error "Larch needs to be installed."
34
		exit 1
35
	elif [ ! "$(pacman -Q aufs2-util)" ]; then
36
		error "Aufs2-util needs to be installed."
37
		exit 1
38
	elif [ ! "$(pacman -Q cdrkit)" ]; then
39
		error "Cdrkit needs to be installed."
40
		exit 1
41
	elif [ ! "$(pacman -Q python-pexpect)" ]; then
42
		error "Python-pexpect needs to be installed."
43
		exit 1
44
	fi
45
46
echo " "
47
48
echo -e -n "$_y >$_W preparing ...$_n"
49
	rm -rf /var/cache/pacman/pkg/aufs2* &>/dev/null
50
	rm -rf /var/cache/pacman/pkg/baraha* &>/dev/null
51
	rm -rf /var/cache/pacman/pkg/broadcom* &>/dev/null
52
	rm -rf /var/cache/pacman/pkg/catalyst* &>/dev/null
53
	rm -rf /var/cache/pacman/pkg/chakra* &>/dev/null
54
	rm -rf /var/cache/pacman/pkg/ddcxinfo-arch* &>/dev/null
55
	rm -rf /var/cache/pacman/pkg/hwd* &>/dev/null
56
	rm -rf /var/cache/pacman/pkg/kernel26* &>/dev/null
57
	rm -rf /var/cache/pacman/pkg/*larch* &>/dev/null
58
	rm -rf /var/cache/pacman/pkg/squashfs-tools* &>/dev/null
59
60
	rm -rf /var/cache/pacman/pkg/*partitionmanager* &>/dev/null
61
	rm -rf /var/cache/pacman/pkg/*aqpm* &>/dev/null
62
	rm -rf /var/cache/pacman/pkg/*shaman* &>/dev/null
63
64
65
66
echo -e "$_g done $_n"