1
1
#! /bin/sh
2
2
3
- CURL_CMD=$( which curl) # curl tool
4
- YUM_CMD=$( which yum) # yum package manager for RHEL & CentOS
5
- DNF_CMD=$( which dnf) # dnf package manager for new RHEL & CentOS
6
- APT_GET_CMD=$( which apt-get) # apt package manager for Ubuntu & other Debian based distributions
7
- PACMAN_CMD=$( which pacman) # pacman package manager for ArchLinux
8
- APK_CMD=$( which apk) # apk package manager for Alpine
9
- GIT_CMD=$( which git) # to build from source pulling from git
10
- SUDO_CMD=$( which sudo) # check if sudo command is there
3
+ CURL_CMD=$( which curl)
4
+ YUM_CMD=$( which yum)
5
+ DNF_CMD=$( which dnf)
6
+ APT_GET_CMD=$( which apt-get)
7
+ PACMAN_CMD=$( which pacman)
8
+ APK_CMD=$( which apk)
9
+ GIT_CMD=$( which git)
10
+ SUDO_CMD=$( which sudo)
11
11
12
12
USER=" $( id -un 2> /dev/null || true) "
13
13
SUDO=' '
@@ -23,29 +23,52 @@ if [ "$USER" != 'root' ]; then
23
23
fi
24
24
fi
25
25
26
+ RESET=' [0m'
27
+ RED=' [0;31m'
28
+ GREEN=' [0;32m'
29
+ YELLOW=' [0;33m'
30
+ log () {
31
+ echo " [` date " +%Y.%m.%d-%H:%M:%S%Z" ` ]$1 $2 "
32
+ }
33
+ info () {
34
+ log " $GREEN INFO$RESET $1 "
35
+ }
36
+ warn () {
37
+ log " $YELLOW WARN$RESET $1 "
38
+ }
39
+ error () {
40
+ log " $RED ERROR$RESET $1 "
41
+ }
42
+
26
43
if [ ! -z $APT_GET_CMD ]; then
27
- echo " Installing hello"
28
- echo " Installed hello"
44
+ info " Installing hello"
45
+ warn " This is only a demo installation"
46
+ info " Installed hello"
29
47
30
48
elif [ ! -z $YUM_CMD ]; then
31
- echo " Installing hello"
32
- echo " Installed hello"
49
+ info " Installing hello"
50
+ warn " This is only a demo installation"
51
+ info " Installed hello"
33
52
34
53
elif [ ! -z $PACMAN_CMD ]; then
35
- echo " Installing hello"
36
- echo " Installed hello"
54
+ info " Installing hello"
55
+ warn " This is only a demo installation"
56
+ info " Installed hello"
37
57
38
58
elif [ ! -z $APK_CMD ]; then
39
- echo " Installing hello"
40
- echo " Installed hello"
59
+ info " Installing hello"
60
+ warn " This is only a demo installation"
61
+ info " Installed hello"
41
62
42
63
elif [ ! -z $DNF_CMD ]; then
43
- echo " Installing hello"
44
- echo " Installed hello"
64
+ info " Installing hello"
65
+ warn " This is only a demo installation"
66
+ info " Installed hello"
45
67
46
68
elif [ ! -z $CURL_CMD ]; then
47
- echo " Installing hello"
48
- echo " Installed hello"
69
+ info " Installing hello"
70
+ warn " This is only a demo installation"
71
+ info " Installed hello"
49
72
50
73
else
51
74
echo " Couldn't install package"
0 commit comments