-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.sh
executable file
·74 lines (60 loc) · 2.8 KB
/
setup.sh
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
#!/bin/bash
# if not root, run as root
if (( $EUID != 0 )); then
sudo $0
exit
fi
# update system
echo -e "\e[31mUpgrade Packages ...\e[0m"
apt update
apt -y dist-upgrade
apt -y autoremove
# install mate & remove xfce
echo -e "\e[31mInstall MATE ...\e[0m"
apt -y install kali-desktop-mate
apt purge -y --autoremove kali-desktop-xfce xfce4 xfce4-places-plugin xfce4-goodies
#apt-get install kali-defaults kali-root-login desktop-base mate-desktop-environment-extra
# Install Parrot themes
echo -e "\e[31mInstall Parrot OS Themes ...\e[0m"
ara_url='https://deb.parrotsec.org/parrot/pool/main/a/ara-icon-theme/'
par_url='https://deb.parrotsec.org/parrot/pool/main/p/parrot-themes/'
ara_deb=$(curl -s "$ara_url" | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep ara-icon-theme_.*_all.deb$)
mai_deb=$(curl -s "$par_url" | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep maia-icon-theme_.*_all.deb$)
par_deb=$(curl -s "$par_url" | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep parrot-themes_.*_all.deb$)
wget -q "$par_url$mai_deb" -O /tmp/maia.deb
wget -q "$ara_url$ara_deb" -O /tmp/ara.deb
wget -q "$par_url$par_deb" -O /tmp/parrot.deb
apt -y install /tmp/maia.deb
apt -y install /tmp/ara.deb
apt -y install /tmp/parrot.deb
# Copy theme files
echo -e "\e[31mCopy Icons and Wallpapers ...\e[0m"
cp -v /opt/pwnbox/htb*.jpg /usr/share/backgrounds/
cp -Rv /opt/pwnbox/Material-Black-Lime-Numix-FLAT/ /usr/share/icons/
cp -Rv /opt/pwnbox/htb/ /usr/share/icons/
# Install terminator
echo -e "\e[31mInstall Terminator ...\e[0m"
apt install terminator -y
sed -i 's/Icon=terminator/Icon=\/usr\/share\/icons\/htb\/bash.svg/' /usr/share/applications/terminator.desktop
# Install vscode
apt install code-oss -y
# Install dconf
apt install dconf-cli -y
# Install plank bar
#apt install plank -y
# Set Timezone
echo -e "\e[31mSet Timezone ...\e[0m"
timedatectl set-timezone Europe/Berlin
timedatectl show | grep Timezone
echo -e "\e[31mSetup Complete!\e[0m"
######
# Install Tools
# Joplin
#wget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh | bash
#sqlite3 $HOME/.config/joplin-desktop/database.sqlite "UPDATE settings SET value='DD.MM.YYYY' where key='dateFormat'"
#sqlite3 $HOME/.config/joplin-desktop/database.sqlite "UPDATE settings SET value='de_DE' where key='locale'"
# eher INSERT into, weil noch nicht vorhanden
#sqlite3 $HOME/.config/joplin-desktop/database.sqlite "UPDATE settings SET value='5' where key='sync.target'"
#sqlite3 $HOME/.config/joplin-desktop/database.sqlite "UPDATE settings SET value='$joplin_webdav_url' where key='sync.5.path'"
#sqlite3 $HOME/.config/joplin-desktop/database.sqlite "UPDATE settings SET value='$joplin_webdav_username' where key='sync.5.username'"
#sqlite3 $HOME/.config/joplin-desktop/database.sqlite "UPDATE settings SET value='$joplin_webdav_password' where key='sync.5.password'"