forked from erikdubois/Ultimate-Linux-Mint-19-Cinnamon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
icons-sardi-extra-v4.sh
executable file
·153 lines (91 loc) · 4.06 KB
/
icons-sardi-extra-v4.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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#!/bin/bash
set -e
##################################################################################################################
# Written to be used on 64 bits computers
# Author : Erik Dubois
# Website : http://www.erikdubois.be
##################################################################################################################
##################################################################################################################
#
# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK.
#
##################################################################################################################
# cleaning tmp
[ -d /tmp/Sardi-Extra ] && rm -rf /tmp/Sardi-Extra
# if there is no hidden folder then make one
[ -d $HOME"/.icons" ] || mkdir -p $HOME"/.icons"
##################################################################################################################
######################## D I S T R O ##########################
##################################################################################################################
echo "################################################################"
echo "Checking presence of lsb-release and install it when missing"
if ! location="$(type -p "lsb_release")" || [ -z "lsb_release" ]; then
# check if apt-git is installed
if which apt-get > /dev/null; then
sudo apt-get install -y lsb-release
fi
# check if pacman is installed
if which pacman > /dev/null; then
sudo pacman -S --noconfirm lsb-release
fi
# check if eopkg is installed
if which eopkg > /dev/null; then
sudo eopkg install -y lsb-release
fi
fi
DISTRO=$(lsb_release -si)
echo "################################################################"
echo "You are working on " $DISTRO
echo "################################################################"
##################################################################################################################
######################## D E P E N D A N C I E S ##########################
##################################################################################################################
case $DISTRO in
LinuxMint|linuxmint|Ubuntu|ubuntu)
# git
# check if conky is installed
if ! location="$(type -p "git")" || [ -z "git" ]; then
echo "################################################################"
echo "installing git for this script to work"
echo "################################################################"
sudo apt-get install -y git
else
echo "Git was installed. Proceeding..."
fi
;;
Arch)
echo "Installing software for your Arch machine"
# git
if ! location="$(type -p "git")" || [ -z "git" ]; then
echo "################################################################"
echo "installing git for this script to work"
echo "#################################################################"
sudo pacman -S --noconfirm git
else
echo "################################################################"
echo "git was installed. Proceeding..."
fi
;;
Solus)
# git
if ! location="$(type -p "git")" || [ -z "git" ]; then
echo "################################################################"
echo "installing git for this script to work"
echo "################################################################"
sudo eopkg install -y git
else
echo "git was installed. Proceeding..."
fi
;;
*)
echo "No installation lines for your system."
;;
esac
git clone https://github.com/erikdubois/Sardi-Extra /tmp/Sardi-Extra
find /tmp/Sardi-Extra -maxdepth 1 -type f -exec rm -rf '{}' \;
cp -rf /tmp/Sardi-Extra/* ~/.icons/
# cleaning tmp
[ -d /tmp/Sardi-Extra ] && rm -rf /tmp/Sardi-Extra
echo "################################################################"
echo "################### icons sardi extra done #################"
echo "################################################################"