Sindbad~EG File Manager
| Current Path : / |
|
|
| Current File : //mailchannels-cpanel-v3-installer |
#!/usr/bin/env bash
if [[ ! ${EUID} -eq 0 ]]; then
echo "You must run the installer as a superuser"
exit 1
fi
VERSION=$1
if [[ -z ${VERSION} ]]; then
VERSION="latest"
fi
PLUGIN_FILE_NAME="mailchannels-cpanel3-${VERSION}.tar.gz"
PLUGIN_DIR=/usr/local
MC_PLUGIN_DIR="${PLUGIN_DIR}/mailchannels"
INSTALL_FILE="${MC_PLUGIN_DIR}/bin/install.sh"
VERSION_FILE="${MC_PLUGIN_DIR}/version.txt"
STARTING_INSTALLATION_MESSAGE="Starting MailChannels cPanel Plugin v3 installation..."
PLUGIN_TAR_EXISTS_MESSAGE="${PLUGIN_FILE_NAME} exists, removing it"
PLUGIN_DOWNLOAD_MESSAGE="Downloading latest plugin version."
FAILED_PLUGIN_DOWNLOAD_MESSAGE="Failed to download the MailChannels cPanel plugin, aborting installation"
FAILED_PLUGIN_UNPACK_MESSAGE="Failed to unpack ${PLUGIN_FILE_NAME} to ${PLUGIN_DIR}. Aborting installation."
RUNNING_INSTALL_MESSAGE="Running ${INSTALL_FILE}..."
INSTALLATION_FAILED_MESSAGE="Failed to install the MailChannels plugin."
echo ${STARTING_INSTALLATION_MESSAGE}
if [[ -f ${PLUGIN_FILE_NAME} ]]; then
echo ${PLUGIN_TAR_EXISTS_MESSAGE}
rm ${PLUGIN_FILE_NAME}
fi
echo ${PLUGIN_DOWNLOAD_MESSAGE}
wget https://s3.amazonaws.com/mailchannels-reseller/plugins/${PLUGIN_FILE_NAME} &>/dev/null
if [[ $? != 0 ]]
then
echo ${FAILED_PLUGIN_DOWNLOAD_MESSAGE}
exit 1
fi
rm -rf ${MC_PLUGIN_DIR}
mkdir ${MC_PLUGIN_DIR}
tar -xf ${PLUGIN_FILE_NAME} -C ${PLUGIN_DIR}/
if [[ $? != 0 ]]
then
echo ${FAILED_PLUGIN_UNPACK_MESSAGE}
exit 1
fi
rm ${PLUGIN_FILE_NAME}
echo ${RUNNING_INSTALL_MESSAGE}
${INSTALL_FILE}
if [[ $? != 0 ]]; then
echo ${INSTALLATION_FAILED_MESSAGE}
exit 1
fi
VERSION=$(cat ${VERSION_FILE})
INSTALL_SUCCESS_MESSAGE="Version ${VERSION} of the MailChannels plugin has been successfully installed."
echo
echo ${INSTALL_SUCCESS_MESSAGE}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists