-
Notifications
You must be signed in to change notification settings - Fork 2
/
update_kali_zsh
49 lines (38 loc) · 1.03 KB
/
update_kali_zsh
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
#!/bin/zsh
#--------------
# Description : Kali update script (zsh)
# Author : Samiux (https://github.com/samiux/update-scripts)
# Date : Nov 19, 2020
#--------------
# https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
# https://en.wikipedia.org/wiki/ANSI_escape_code
GREEN='\033[0;32m'
RED='\033[0;31m'
RESET='\033[0m'
# get the string after "_", e.g. ./update_kali --> kali
SUBSTRING=$(echo ${0[10,-1]})
# capitalize the first character
OUTPUT=$(echo ${(C)SUBSTRING})
# check update
echo ""
echo -e "${GREEN}Updating $OUTPUT ...${RESET}"
sudo apt update
sudo apt -y dist-upgrade
sudo apt -y autoclean
sudo apt -y autoremove
#echo ""
#echo -e "${GREEN}Updating snap packages ...${RESET}"
#sudo snap refresh
echo ""
echo -e "${GREEN}Triming SSD ...${RESET}"
sudo fstrim -av
# check if reboot is required
echo ""
if [ -f /var/run/reboot-required ]
then
echo -e "${RED}$OUTPUT is updated. Reboot is required!${RESET}"
else
echo -e "${GREEN}$OUTPUT is updated!${RESET}"
fi
echo ""
# EOF