fusionpbx-install.sh/install.sh

46 lines
1.1 KiB
Bash

#!/bin/sh
# check to confirm running as root.
if [ "$(id -u)" -ne "0" ]; then
echo "$(basename "$0") must be run as root";
exit 1
fi
echo
#Os/Distro Check
os_check=$(lsb_release -is)
check_major_release=$(lsb_release -rs | cut -d. -f1)
lsb_release -c | grep -i jessie > /dev/null
os_unsupported () {
echo " Your Operating System appears to be: "
lsb_release -a
echo "Your Operating System is not currently supported... Exiting the install."
exit 2;
}
if [ $os_check = 'Debian' ]; then
if [ $check_major_release -ge 8 ]; then
echo "Removing the CD image from /etc/apt/sources.list"
sed -i '/cdrom:/d' /etc/apt/sources.list
echo "Updating system before starting."
apt-get update && apt-get -y upgrade
echo "Installing Git"
apt-get install -y git
cd /usr/src
echo "Fetching Installer"
if [ -d /usr/src/fusionpbx-install.sh ]; then
echo "Cannot continue you already have a installer downloaded"
exit 1
fi
git clone https://github.com/fusionpbx/fusionpbx-install.sh
cd /usr/src/fusionpbx-install.sh/debian
./install.sh $@
else
echo "Although you are running Debian we require version >= 8"
os_unsupported
fi
else
os_unsupported
fi