File tree Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Original file line number Diff line number Diff line change
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
11
+
12
+ USER=" $( id -un 2> /dev/null || true) "
13
+ SUDO=' '
14
+ if [ " $USER " != ' root' ]; then
15
+ if [ ! -z $SUDO_CMD ]; then
16
+ SUDO=' sudo'
17
+ else
18
+ cat >&2 << -'EOF '
19
+ Error: this installer needs the ability to run commands as root.
20
+ We are unable to find "sudo". Make sure its available to make this happen
21
+ EOF
22
+ exit 1
23
+ fi
24
+ fi
25
+
26
+
27
+ if ! command -v docker
28
+ then
29
+ echo " docker could not be found"
30
+ curl https://installer.to/docker | bash
31
+ 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
+
Original file line number Diff line number Diff line change
1
+ [apt ]
2
+ sh = """
3
+ @sudo apt-get update
4
+ @sudo apt-get install git
5
+ """
6
+
7
+ [yum ]
8
+ sh = """
9
+ @sudo yum install git
10
+ """
11
+
12
+ [pacman ]
13
+ sh = """
14
+ pacman -Sy git
15
+ """
16
+
17
+ [dnf ]
18
+ sh = """
19
+ @sudo dnf install git
20
+ """
21
+
22
+ [apk ]
23
+ sh = """
24
+ @sudo apk add git
25
+ """
You can’t perform that action at this time.
0 commit comments