1
1
#! /bin/sh
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
2
+
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,21 +23,41 @@ if [ "$USER" != 'root' ]; then
23
23
fi
24
24
fi
25
25
26
-
27
- if ! command -v docker
28
- then
29
- echo " docker could not be found"
30
- curl https://installer.to/docker | bash
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
+
43
+ if [ ! -z $CURL_CMD ]; then
44
+ if ! command -v docker
45
+ then
46
+ warn " docker could not be found"
47
+ curl https://installer.to/docker | bash
48
+ else
49
+ info " docker found"
50
+ fi
51
+
52
+ info " downloading Fabric........"
53
+ curl -sSL http://bit.ly/2ysbOFE -o bootstrap.sh
54
+ chmod 755 ./bootstrap.sh
55
+ $SUDO bash ./bootstrap.sh
56
+
57
+ $SUDO cp ./fabric-samples/bin/* /usr/local/bin
58
+
59
+
31
60
else
32
- echo " docker found"
33
- fi
34
-
35
-
36
- echo " downloading Fabric........"
37
- curl -sSL http://bit.ly/2ysbOFE -o bootstrap.sh
38
- chmod 755 ./bootstrap.sh
39
- $SUDO bash ./bootstrap.sh
40
-
41
- # Copying binaries
42
- $SUDO cp ./fabric-samples/bin/* /usr/local/bin
43
-
61
+ echo " Couldn't install package"
62
+ exit 1;
63
+ fi
0 commit comments