Skip to content

Commit 26b7135

Browse files
committed
Adding installer TOMLs and the generated SH files
1 parent 67e927b commit 26b7135

File tree

10 files changed

+242
-62
lines changed

10 files changed

+242
-62
lines changed

installers/dunner/installer.toml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
3+
[apt]
4+
sh = """
5+
echo "Installing hello"
6+
echo "Installed hello"
7+
"""
8+
9+
[yum]
10+
sh = """
11+
echo "Installing hello"
12+
echo "Installed hello"
13+
"""
14+
15+
16+
[apk]
17+
sh = """
18+
echo "Installing hello"
19+
echo "Installed hello"
20+
"""
21+
22+
[dnf]
23+
sh = """
24+
echo "Installing hello"
25+
echo "Installed hello"
26+
"""

installers/git/installer.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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+
"""

installers/hello/installer.sh

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
11
#!/bin/sh
2+
3+
YUM_CMD=$(which yum) # yum package manager for RHEL & CentOS
4+
DNF_CMD=$(which dnf) # dnf package manager for new RHEL & CentOS
5+
APT_GET_CMD=$(which apt-get) # apt package manager for Ubuntu & other Debian based distributions
6+
PACMAN_CMD=$(which pacman) # pacman package manager for ArchLinux
7+
APK_CMD=$(which apk) # apk package manager for Alpine
8+
GIT_CMD=$(which git) # to build from source pulling from git
29

3-
echo "Hello!"
10+
if [ ! -z $APT_GET_CMD ]; then
11+
echo "Installing hello"
12+
echo "Installed hello"
13+
14+
elif [ ! -z $YUM_CMD ]; then
15+
echo "Installing hello"
16+
echo "Installed hello"
17+
18+
elif [ ! -z $APK_CMD ]; then
19+
echo "Installing hello"
20+
echo "Installed hello"
21+
22+
elif [ ! -z $DNF_CMD ]; then
23+
echo "Installing hello"
24+
echo "Installed hello"
25+
26+
else
27+
echo "Couldn't install package"
28+
exit 1;
29+
fi

installers/hello/installer.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,20 @@ echo "Installing hello"
1010
echo "Installed hello"
1111
"""
1212

13+
[pacman]
14+
sh = """
15+
echo "Installing hello"
16+
echo "Installed hello"
17+
"""
1318

1419
[apk]
1520
sh = """
1621
echo "Installing hello"
1722
echo "Installed hello"
1823
"""
24+
25+
[dnf]
26+
sh = """
27+
echo "Installing hello"
28+
echo "Installed hello"
29+
"""

installers/nginx/installer.sh

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,30 @@
11
#!/bin/sh
2-
2+
33
YUM_CMD=$(which yum) # yum package manager for RHEL & CentOS
44
DNF_CMD=$(which dnf) # dnf package manager for new RHEL & CentOS
55
APT_GET_CMD=$(which apt-get) # apt package manager for Ubuntu & other Debian based distributions
66
PACMAN_CMD=$(which pacman) # pacman package manager for ArchLinux
77
APK_CMD=$(which apk) # apk package manager for Alpine
8+
GIT_CMD=$(which git) # to build from source pulling from git
89

9-
if [ ! -z $APT_GET_CMD ]; then
10-
sudo apt-get update
11-
sudo apt-get install nginx
12-
elif [ ! -z $DNF_CMD ]; then
13-
sudo dnf install nginx
14-
elif [ ! -z $YUM_CMD ]; then
15-
sudo yum install nginx
16-
elif [ ! -z $PACMAN_CMD ]; then
17-
sudo pacman -S nginx
18-
elif [ 1 -z $APK_CMD ]; then
19-
sudo apk update
20-
sudo apk add nginx
21-
else
22-
echo "Couldn't install package"
23-
exit 1;
24-
fi
25-
26-
nginx -v
10+
if [ ! -z $APT_GET_CMD ]; then
11+
sudo apt-get update
12+
sudo apt-get install nginx
13+
14+
elif [ ! -z $YUM_CMD ]; then
15+
sudo yum install nginx
16+
17+
elif [ ! -z $PACMAN_CMD ]; then
18+
sudo pacman -S nginx
19+
20+
elif [ ! -z $APK_CMD ]; then
21+
sudo apk update
22+
sudo apk add nginx
23+
24+
elif [ ! -z $DNF_CMD ]; then
25+
sudo dnf install nginx
26+
27+
else
28+
echo "Couldn't install package"
29+
exit 1;
30+
fi

installers/nginx/installer.toml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[apt]
2+
sh = """
3+
sudo apt-get update
4+
sudo apt-get install nginx
5+
"""
6+
7+
[yum]
8+
sh = """
9+
sudo yum install nginx
10+
"""
11+
12+
[pacman]
13+
sh = """
14+
@sudo pacman -S nginx
15+
"""
16+
17+
[apk]
18+
sh = """
19+
sudo apk update
20+
sudo apk add nginx
21+
"""
22+
23+
[dnf]
24+
sh = """
25+
sudo dnf install nginx
26+
"""

installers/node/installer.sh

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
11
#!/bin/sh
2-
2+
33
YUM_CMD=$(which yum) # yum package manager for RHEL & CentOS
44
DNF_CMD=$(which dnf) # dnf package manager for new RHEL & CentOS
55
APT_GET_CMD=$(which apt-get) # apt package manager for Ubuntu & other Debian based distributions
6+
PACMAN_CMD=$(which pacman) # pacman package manager for ArchLinux
67
APK_CMD=$(which apk) # apk package manager for Alpine
8+
GIT_CMD=$(which git) # to build from source pulling from git
79

8-
if [ ! -z $APT_GET_CMD ]; then
9-
if [ -n "$(uname -a | grep Ubuntu)" ]; then
10-
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
11-
sudo apt-get install -y nodejs
12-
else
13-
curl -sL https://deb.nodesource.com/setup_12.x | bash -
14-
sudo apt-get install -y nodejs
15-
fi
16-
elif [ ! -z $DNF_CMD ]; then
17-
sudo dnf install -y gcc-c++ make
18-
curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -
19-
sudo dnf install nodejs
20-
elif [ ! -z $YUM_CMD ]; then
21-
sudo yum install nodejs12
22-
elif [ 1 -z $APK_CMD ]; then
23-
sudo apk update
24-
sudo apk add nodejs
25-
else
26-
echo "Couldn't install package"
27-
exit 1;
28-
fi
29-
30-
node --version
10+
if [ ! -z $APT_GET_CMD ]; then
11+
if [ -n "$(uname -a | grep Ubuntu)" ]; then
12+
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
13+
sudo apt-get install -y nodejs
14+
else
15+
curl -sL https://deb.nodesource.com/setup_12.x | bash -
16+
sudo apt-get install -y nodejs
17+
fi
18+
19+
elif [ ! -z $YUM_CMD ]; then
20+
sudo yum install nodejs12
21+
22+
elif [ ! -z $DNF_CMD ]; then
23+
sudo dnf install -y gcc-c++ make
24+
curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -
25+
sudo dnf install nodejs
26+
27+
elif [ ! -z $APK_CMD ]; then
28+
sudo apk update
29+
sudo apk add nodejs
30+
31+
else
32+
echo "Couldn't install package"
33+
exit 1;
34+
fi

installers/node/installer.toml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
[apt]
2+
sh = """
3+
if [ -n "$(uname -a | grep Ubuntu)" ]; then
4+
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
5+
sudo apt-get install -y nodejs
6+
else
7+
curl -sL https://deb.nodesource.com/setup_12.x | bash -
8+
sudo apt-get install -y nodejs
9+
fi
10+
"""
11+
12+
[yum]
13+
sh = """
14+
sudo yum install nodejs12
15+
"""
16+
17+
[dnf]
18+
sh = """
19+
sudo dnf install -y gcc-c++ make
20+
curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -
21+
sudo dnf install nodejs
22+
"""
23+
24+
[apk]
25+
sh = """
26+
sudo apk update
27+
sudo apk add nodejs
28+
"""

installers/python3/installer.sh

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,30 @@
11
#!/bin/sh
2-
2+
33
YUM_CMD=$(which yum) # yum package manager for RHEL & CentOS
44
DNF_CMD=$(which dnf) # dnf package manager for new RHEL & CentOS
55
APT_GET_CMD=$(which apt-get) # apt package manager for Ubuntu & other Debian based distributions
66
PACMAN_CMD=$(which pacman) # pacman package manager for ArchLinux
77
APK_CMD=$(which apk) # apk package manager for Alpine
8+
GIT_CMD=$(which git) # to build from source pulling from git
9+
SUDO_CMD=$(which sudo) # check if sudo command is there
810

9-
if [ ! -z $APT_GET_CMD ]; then
10-
sudo apt-get update
11-
sudo apt-get install python3
12-
elif [ ! -z $DNF_CMD ]; then
13-
sudo dnf install python3
14-
elif [ ! -z $YUM_CMD ]; then
15-
sudo yum install python3
16-
elif [ ! -z $PACMAN_CMD ]; then
17-
pacman -Sy python3
18-
elif [ ! -z $APK_CMD ]; then
19-
sudo apk add python3
20-
else
21-
echo "Couldn't install package"
22-
exit 1;
23-
fi
24-
25-
python3 --version
11+
if [ ! -z $APT_GET_CMD ]; then
12+
sudo apt-get update
13+
sudo apt-get install python3
14+
15+
elif [ ! -z $YUM_CMD ]; then
16+
sudo yum install python3
17+
18+
elif [ ! -z $PACMAN_CMD ]; then
19+
pacman -Sy python3
20+
21+
elif [ ! -z $APK_CMD ]; then
22+
sudo apk add python3
23+
24+
elif [ ! -z $DNF_CMD ]; then
25+
sudo dnf install python3
26+
27+
else
28+
echo "Couldn't install package"
29+
exit 1;
30+
fi

installers/python3/installer.toml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[apt]
2+
sh = """
3+
sudo apt-get update
4+
sudo apt-get install python3
5+
"""
6+
7+
[yum]
8+
sh = """
9+
sudo yum install python3
10+
"""
11+
12+
[pacman]
13+
sh = """
14+
pacman -Sy python3
15+
"""
16+
17+
[apk]
18+
sh = """
19+
sudo apk add python3
20+
"""
21+
22+
[dnf]
23+
sh = """
24+
sudo dnf install python3
25+
"""

0 commit comments

Comments
 (0)