forked from csirtgadgets/massive-octo-spice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
provision.sh
41 lines (32 loc) · 821 Bytes
/
provision.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
#!/bin/bash
set -e
BASEDIR=/vagrant/provision
ARCH=$(uname -m | sed 's/x86_//;s/i[3-6]86/32/')
if [ -f /etc/lsb-release ]; then
. /etc/lsb-release
OS=$DISTRIB_ID
VER=$DISTRIB_RELEASE
elif [ -f /etc/debian_version ]; then
OS=Debian # XXX or Ubuntu??
VER=$(cat /etc/debian_version)
elif [ -f /etc/redhat-release ]; then
# TODO add code for Red Hat and CentOS here
...
else
OS=$(uname -s)
VER=$(uname -r)
fi
case $OS in
"Ubuntu" )
bash $BASEDIR/debian.sh ;;
"Debian" )
bash $BASEDIR/debian.sh ;;
"Darwin" )
echo 'Darwin not yet supported...' ;;
"Redhat" )
echo 'Redhat not yet supported...' ;;
"CentOS" )
echo 'CentOS not yet supported...' ;;
esac
bash /vagrant/provision/perlbrew.sh
#bash /vagrant/provision/cpanm.sh