-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.required
77 lines (69 loc) · 2.05 KB
/
.required
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/bin/bash
clear
echo -e "\033[36m ___ _ __ _ \033[0m"
echo -e " \033[36m / _ \___ ___ ___ ___ (_) /____ ____(_)__ ___\033\0m"
echo -e " \033[36m/ , _/ -_) _ \/ _ \(_-</ / __/ _ \/ __/ / -_|_-<\033\0m"
echo -e "\033[36m/_/|_|\__/ .__/\___/___/_/\__/\___/_/ /_/\__/___/\033[0m"
echo -e "\033[36m /_/ \033[0m"
function loop () {
loops=$(pgrep apt)
while [ "$loops" != "" ]
do
echo -ne "\033[1;36m[-]$1 is Installing..\\r\033[0m"
sleep .1
echo -ne "\033[1;36m[-]$1 is Installing..|\r\033[0m"
sleep .1
echo -ne "\033[1;36m[-]$1 is Installing../\r\033[0m"
sleep .1
echo -ne "\033[1;36m[-]$1 is Installing..-\r\033[0m"
sleep .1
echo -ne "\033[1;36m[-]$1 is Installing..\\r\033[0m"
sleep .1
echo -ne "\033[1;36m[-]$1 is Installing..|\r\033[0m"
loops=$(pgrep apt)
done
echo -ne "\033[2K"
}
required=(xdotool dsniff tshark wmctrl xterm urlsnarf driftnet)
needed=()
function check () {
for i in ${required[*]}
do
file=$(which $i)
if [ "$file" = "" ]
then
if [ "$pass" != "1" ]
then
sleep .1
echo -e "\033[1;33m[\033[1;31m-\033[33m]\033[31m$i not installed\033[0m"
needed+=($i)
sleep .1
fi
else
if [ "$pass" != "1" ]
then
echo -e "\033[1;33m[\033[1;32m-\033[33m]\033[36m$i is installed\033[0m"
sleep .1
fi
fi
done
}
check
echo -e "\n"
echo -e "\033[31m-----------------------------------------------------\033[0m"
pass=1
if [ "${needed[*]}" != "" ]
then
for i in ${needed[*]}
do
echo -ne "\033[1;33m[\033[1;31m-\033[33m]\033[31m$i installing\033[0m\r"
sleep 1
loop $i
sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq $i < /dev/null > /dev/null &
sleep 1
echo -e "\033[1;33m[\033[1;32m-\033[33m]\033[36m$i is now installed\033[0m"
done
fi
echo -e "\033[31m-----------------------------------------------------\033[0m"
check
sleep 1