CC-2592: Full install issues running twice in a row
- use "rm -rf" instead of "rm" when deleting /etc/apache2/sites-enabled/000-default - append "include /etc/monit/conf.d/*" to /etc/monit/monitrc if it's first time installing it. - bypass python lib installation and patching if virtualenv already exists
This commit is contained in:
parent
d94357e5e5
commit
86ca2c7fc4
|
@ -44,7 +44,7 @@ echo "2. Apache Config File"
|
||||||
echo "----------------------------------------------------"
|
echo "----------------------------------------------------"
|
||||||
if [ ! -f /etc/apache2/sites-available/airtime ]; then
|
if [ ! -f /etc/apache2/sites-available/airtime ]; then
|
||||||
sudo cp $SCRIPTPATH/../apache/airtime-vhost /etc/apache2/sites-available/airtime
|
sudo cp $SCRIPTPATH/../apache/airtime-vhost /etc/apache2/sites-available/airtime
|
||||||
sudo rm /etc/apache2/sites-enabled/000-default
|
sudo rm -rf /etc/apache2/sites-enabled/000-default
|
||||||
sudo ln -s /etc/apache2/sites-available/airtime /etc/apache2/sites-enabled/airtime
|
sudo ln -s /etc/apache2/sites-available/airtime /etc/apache2/sites-enabled/airtime
|
||||||
sudo a2enmod rewrite php5
|
sudo a2enmod rewrite php5
|
||||||
sudo service apache2 restart
|
sudo service apache2 restart
|
||||||
|
@ -68,6 +68,13 @@ echo "----------------------------------------------------"
|
||||||
cd /etc/default/
|
cd /etc/default/
|
||||||
sudo sed -i 's/startup=0/startup=1/g' monit
|
sudo sed -i 's/startup=0/startup=1/g' monit
|
||||||
sudo cp $SCRIPTPATH/../../python_apps/monit/airtime-monit.cfg /etc/monit/conf.d
|
sudo cp $SCRIPTPATH/../../python_apps/monit/airtime-monit.cfg /etc/monit/conf.d
|
||||||
|
|
||||||
|
grep -q "include /etc/monit/conf.d" /etc/monit/monitrc
|
||||||
|
RETVAL=$?
|
||||||
|
if [ $RETVAL -ne 0 ] ; then
|
||||||
|
sudo echo "include /etc/monit/conf.d/*" >> /etc/monit/monitrc
|
||||||
|
fi
|
||||||
|
|
||||||
sudo service monit start
|
sudo service monit start
|
||||||
|
|
||||||
# Run Airtime Install
|
# Run Airtime Install
|
||||||
|
|
|
@ -11,24 +11,24 @@ VIRTUAL_ENV_DIR="/usr/lib/airtime/airtime_virtualenv"
|
||||||
if [ ! -d "$VIRTUAL_ENV_DIR" ]; then
|
if [ ! -d "$VIRTUAL_ENV_DIR" ]; then
|
||||||
echo -e "\n*** Creating Vitualenv for Airtime ***"
|
echo -e "\n*** Creating Vitualenv for Airtime ***"
|
||||||
sudo virtualenv --no-site-package -p /usr/bin/python2.6 /usr/lib/airtime/airtime_virtualenv
|
sudo virtualenv --no-site-package -p /usr/bin/python2.6 /usr/lib/airtime/airtime_virtualenv
|
||||||
|
|
||||||
|
echo -e "\n*** Installing Python Libraries ***"
|
||||||
|
sudo /usr/lib/airtime/airtime_virtualenv/bin/pip install ${SCRIPTPATH}/airtime_virtual_env.pybundle -E /usr/lib/airtime/airtime_virtualenv
|
||||||
|
|
||||||
|
echo -e "\n*** Patching Python Libraries ***"
|
||||||
|
PACHES=${SCRIPTPATH}/patches/*
|
||||||
|
for file in $(find $PACHES -print); do
|
||||||
|
if [ -d $file ]; then
|
||||||
|
DIRNAME=$(basename $file)
|
||||||
|
echo -e "\n ---Applying Patches for $DIRNAME---"
|
||||||
|
else
|
||||||
|
sudo patch -N -p0 -i $file
|
||||||
|
fi
|
||||||
|
done
|
||||||
else
|
else
|
||||||
echo -e "\n*** Existing Airtime Virturalenv Found ***"
|
echo -e "\n*** Existing Airtime Virturalenv Found ***"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "\n*** Installing Python Libraries ***"
|
|
||||||
sudo /usr/lib/airtime/airtime_virtualenv/bin/pip install ${SCRIPTPATH}/airtime_virtual_env.pybundle -E /usr/lib/airtime/airtime_virtualenv
|
|
||||||
|
|
||||||
echo -e "\n*** Patching Python Libraries ***"
|
|
||||||
PACHES=${SCRIPTPATH}/patches/*
|
|
||||||
for file in $(find $PACHES -print); do
|
|
||||||
if [ -d $file ]; then
|
|
||||||
DIRNAME=$(basename $file)
|
|
||||||
echo -e "\n ---Applying Patches for $DIRNAME---"
|
|
||||||
else
|
|
||||||
sudo patch -N -p0 -i $file
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
cd
|
|
||||||
virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/"
|
virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/"
|
||||||
. ${virtualenv_bin}activate
|
. ${virtualenv_bin}activate
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue