CC-3145: create debian full install

-done
This commit is contained in:
Martin Konecny 2011-11-30 11:41:10 -05:00
parent 0e592ffba3
commit c399a4ad0a
3 changed files with 30 additions and 7 deletions

View File

@ -143,8 +143,8 @@ def create_fresh_os(vm_name, lucid=False, debian=False):
#installed before.
do_sudo('echo "rabbitmq-server rabbitmq-server/upgrade_previous note" | debconf-set-selections')
if debian:
append('/etc/apt/sources.list', "deb http://www.debian-multimedia.org squeeze main non-free", use_sudo=True)
#if debian:
#append('/etc/apt/sources.list', "deb http://www.debian-multimedia.org squeeze main non-free", use_sudo=True)
def ubuntu_lucid_32(fresh_os=True):
if (fresh_os):
@ -187,15 +187,15 @@ def debian_squeeze_64(fresh_os=True):
create_fresh_os('Debian_Squeeze_64', debian=True)
def airtime_180_tar():
airtime_18x_tar("1.8.0")
airtime_18x_tar("airtime", "1.8.0")
def airtime_181_tar():
airtime_18x_tar("1.8.1")
airtime_18x_tar("airtime", "1.8.1")
def airtime_182_tar():
airtime_18x_tar("1.8.2")
airtime_18x_tar("airtime-1.8.2" "1.8.2")
def airtime_18x_tar(version):
def airtime_18x_tar(root_dir, version):
do_sudo('apt-get update')
do_sudo('apt-get install -y tar gzip unzip apache2 php5-pgsql libapache2-mod-php5 ' + \
'php-pear php5-gd postgresql odbc-postgresql python python-configobj poc-streamer ' + \
@ -228,7 +228,7 @@ def airtime_18x_tar(version):
do_run('wget http://downloads.sourceforge.net/project/airtime/%s/airtime-%s.tar.gz' % (version, version))
do_run('tar xfz airtime-%s.tar.gz' % version)
do_sudo('cd ~/airtime-%s/install && php airtime-install.php' % version)
do_sudo('cd ~/%s/install && php airtime-install.php' % root_dir)
#need to reboot because of daemon-tools.
reboot(45)

View File

@ -0,0 +1,14 @@
#!/bin/bash
#
# Auto install script for airtime on Debian
#Current dir
# Absolute path to this script, e.g. /home/user/bin/foo.sh
SCRIPT=`readlink -f $0`
# Absolute path this script is in, thus /home/user/bin
SCRIPTPATH=`dirname $SCRIPT`
cd $SCRIPTPATH/../ubuntu
./airtime-full-install

View File

@ -22,6 +22,15 @@ echo "----------------------------------------------------"
echo " 1. Install Packages"
echo "----------------------------------------------------"
dist=`lsb_release -is`
if [ "$dist" -eq "Debian" ]; then
grep "deb http://www.debian-multimedia.org squeeze main non-free" /etc/apt/sources.list
if [ "$?" -ne "0" ]; then
echo "deb http://www.debian-multimedia.org squeeze main non-free" > /etc/apt/sources.list
fi
fi
apt-get update
# Updated package list