Minor fixes for the name change Campcaster -> Airtime.

This commit is contained in:
Paul Baranowski 2011-01-07 17:17:23 -05:00
parent a09170d0ca
commit 169c4ec214
14 changed files with 48 additions and 491 deletions

58
CREDITS
View File

@ -43,44 +43,44 @@ generated radio station based in Basel, Switzerland powered by Campcaster. We ar
very grateful for their contributions, and specifically to Thomas Gilgen, Dirk Claes, very grateful for their contributions, and specifically to Thomas Gilgen, Dirk Claes,
Rigzen Latshang and Fabiano Sidler. Rigzen Latshang and Fabiano Sidler.
Douglas Arellanes (douglas.arellanes@mdlf.org) Douglas Arellanes
- Tester and user feedback - Tester and user feedback
Robin Gareus (robin@64studio.com) Robin Gareus
- Packaging - Packaging
Ferenc Gerlits (fgerlits@campware.org) Ferenc Gerlits
- Studio GUI - Studio GUI
Sebastian Göbel (sebastian@campware.org) Sebastian Göbel
- Web interface, storage server - Web interface, storage server
Nebojsa Grujic (nebojsa@campware.org) Nebojsa Grujic
- Scheduler, XML-RPC interface, Gstreamer plugins - Scheduler, XML-RPC interface, Gstreamer plugins
Tomáš Hlava (th@red2head.com) Tomáš Hlava
- Bug fixes - Bug fixes
Sava Tatić (sava.tatic@mdlf.org) Sava Tatić
- Manager - Manager
Version 1.3.0 - "Dakar" Version 1.3.0 - "Dakar"
----------------------- -----------------------
Douglas Arellanes (douglas.arellanes@mdlf.org) Douglas Arellanes
- Tester and user feedback - Tester and user feedback
Ferenc Gerlits (fgerlits@campware.org) Ferenc Gerlits
- Studio GUI, scheduler, packaging - Studio GUI, scheduler, packaging
Sebastian Göbel (sebastian@campware.org) Sebastian Göbel
- Web interface - Web interface
Tomáš Hlava (th@red2head.com) Tomáš Hlava
- Bug fixes - Bug fixes
Sava Tatić (sava.tatic@mdlf.org) Sava Tatić
- Manager - Manager
@ -88,19 +88,19 @@ Version 1.2.0 - "Kotor"
----------------------- -----------------------
In alphabetical order: In alphabetical order:
Douglas Arellanes (Douglas.Arellanes@mdlf.org) Douglas Arellanes
- Tester and user feedback - Tester and user feedback
Paul Baranowski (paul@paulbaranowski.org) Paul Baranowski
- Project manager, HTML UI, storage server - Project manager, HTML UI, storage server
Ferenc Gerlits (fgerlits@campware.org) Ferenc Gerlits
- Studio GUI, scheduler, packaging - Studio GUI, scheduler, packaging
Tomáš Hlava (th@red2head.com) Tomáš Hlava
- Bug fixes - Bug fixes
Robert Klajn (robert.klajn@gmail.com) Robert Klajn
- Superuser feedback - Superuser feedback
Mark Kretschmann (markey@web.de) Mark Kretschmann
- Audio player - Audio player
Sava Tatić (sava.tatic@mdlf.org) Sava Tatić
- Manager - Manager
@ -108,19 +108,19 @@ Version 1.1.X - "Freetown"
-------------------------- --------------------------
In alphabetical order: In alphabetical order:
Douglas Arellanes (Douglas.Arellanes@mdlf.org) Douglas Arellanes
- Tester and user feedback - Tester and user feedback
Paul Baranowski (paul@paulbaranowski.org) Paul Baranowski
- Project manager, HTML UI, storage server, scheduler - Project manager, HTML UI, storage server, scheduler
János Csikós (retired) János Csikós
- HTML UI - HTML UI
Ferenc Gerlits (fgerlits@campware.org) Ferenc Gerlits
- Studio GUI, scheduler, packaging - Studio GUI, scheduler, packaging
Tomáš Hlava (th@red2head.com) Tomáš Hlava
- Storage server, network hub - Storage server, network hub
Mark Kretschmann (markey@web.de) Mark Kretschmann
- Audio player - Audio player
Ákos Maróy (retired) Ákos Maróy
- Architecture design, scheduler, audio player - Architecture design, scheduler, audio player
Sava Tatić Sava Tatić
- Manager - Manager
@ -136,12 +136,12 @@ Department of Digital Design Colleen Macklin, assisted by Kunal Jain.
In alphabetical order: In alphabetical order:
Douglas Arellanes Douglas Arellanes
Michael Aschauer <mash@re-p.org> Michael Aschauer
Micz Flor (micz.flor@web.de) Micz Flor
Ferenc Gerlits Ferenc Gerlits
Sebastian Göbel Sebastian Göbel
Tomáš Hlava Tomáš Hlava
Nadine Kokot Nadine Kokot
Ákos Maróy (darkeye@tyrell.hu) Ákos Maróy
Sava Tatić Sava Tatić
Charles Truett Charles Truett

View File

@ -3,7 +3,7 @@
Copyright (c) 2010 Sourcefabric O.P.S. Copyright (c) 2010 Sourcefabric O.P.S.
This file is part of the Airtime project. This file is part of the Airtime project.
http://campcaster.sourcefabric.org/ http://airtime.sourcefabric.org/
To report bugs, send an e-mail to contact@sourcefabric.org To report bugs, send an e-mail to contact@sourcefabric.org
Airtime is free software; you can redistribute it and/or modify Airtime is free software; you can redistribute it and/or modify
@ -23,7 +23,7 @@
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Please see this page for a typical user install: Please see this page for a typical user install:
http://en.flossmanuals.net/Campcaster http://en.flossmanuals.net/Airtime
If you are a developer, see this page: If you are a developer, see this page:
http://wiki.sourcefabric.org/display/CC/Campcaster+Dev+Site http://wiki.sourcefabric.org/display/CC

View File

@ -14,13 +14,13 @@ Setting Up Your VHOST
The following is a sample VHOST you might want to consider for your project. The following is a sample VHOST you might want to consider for your project.
<VirtualHost *:80> <VirtualHost *:80>
DocumentRoot "/home/naomiaro/campcaster-refactor/airtime/public" DocumentRoot "/home/naomiaro/airtime/public"
ServerName airtime.local ServerName airtime.local
# This should be omitted in the production environment # This should be omitted in the production environment
SetEnv APPLICATION_ENV development SetEnv APPLICATION_ENV development
<Directory "/home/naomiaro/campcaster-refactor/airtime/public"> <Directory "/home/naomiaro/airtime/public">
Options Indexes MultiViews FollowSymLinks Options Indexes MultiViews FollowSymLinks
AllowOverride All AllowOverride All
Order allow,deny Order allow,deny

View File

@ -86,8 +86,8 @@
local all postgres ident sameuser local all postgres ident sameuser
# #
# All IPv4 connections from localhost # All IPv4 connections from localhost
# The following line was inserted by the campcaster-station package installer # The following line was inserted by the Airtime package installer
# the original pg_hba.conf file is saved under pg_hba.conf.before-campcaster # the original pg_hba.conf file is saved under pg_hba.conf.before-airtime
host all all 127.0.0.1 255.255.255.255 password host all all 127.0.0.1 255.255.255.255 password
#host all all 127.0.0.1 255.255.255.255 ident sameuser #host all all 127.0.0.1 255.255.255.255 ident sameuser
# #

View File

@ -1,443 +0,0 @@
#!/bin/bash
#-------------------------------------------------------------------------------
# Copyright (c) 2010 Airtime O.P.S.
#
# This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/
# To report bugs, send an e-mail to bugs@campware.org
#
# Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# Airtime is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Airtime; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
#-------------------------------------------------------------------------------
# This script makes post-installation steps for the Campcaster Station.
#
# Invoke as:
# ./bin/postInstallStation.sh
#
# To get usage help, try the -h option
#
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
# Determine directories, files
#-------------------------------------------------------------------------------
reldir=`dirname $0`/..
basedir=`cd $reldir; pwd;`
bindir=$basedir/bin
#-------------------------------------------------------------------------------
# Print the usage information for this script.
#-------------------------------------------------------------------------------
printUsage()
{
echo "Campcaster Station post-install script.";
echo "parameters";
echo "";
echo " -d, --directory The installation directory, required.";
echo " -D, --database The name of the Campcaster database.";
echo " [default: Campcaster]";
echo " -g, --apache-group The group the apache daemon runs as.";
echo " [default: apache]";
echo " -r, --www-root The root directory for web documents served";
echo " by apache [default: /var/www]";
echo " -s, --dbserver The name of the database server host.";
echo " [default: localhost]";
echo " -u, --dbuser The name of the database user to access the"
echo " database. [default: campcaster]";
echo " -w, --dbpassword The database user password.";
echo " [default: campcaster]";
echo " -p, --postgresql-dir The postgresql data directory, containing";
echo " pg_hba.conf [default: /etc/postgresql]";
echo " -i, --postgresql-init-script The name of the postgresql init";
echo " script [default: /etc/init.d/postgresql]";
echo " -h, --help Print this message and exit.";
echo "";
}
#-------------------------------------------------------------------------------
# Process command line parameters
#-------------------------------------------------------------------------------
CMD=${0##*/}
opts=$(getopt -o d:D:g:hi:p:r:s:u:w: -l apache-group:,database:,dbserver:,dbuser:,dbpassword:,directory:,help,postgresql-dir:,postgresql-init-script:,www-root: -n $CMD -- "$@") || exit 1
eval set -- "$opts"
while true; do
case "$1" in
-d|--directory)
installdir=$2;
shift; shift;;
-D|--database)
database=$2;
shift; shift;;
-g|--apache-group)
apache_group=$2;
shift; shift;;
-h|--help)
printUsage;
exit 0;;
-i|--postgresql-init-script)
postgresql_init_script=$2;
shift; shift;;
-p|--postgresql-dir)
postgresql_dir=$2;
shift; shift;;
-r|--www-root)
www_root=$2;
shift; shift;;
-s|--dbserver)
dbserver=$2;
shift; shift;;
-u|--dbuser)
dbuser=$2;
shift; shift;;
-w|--dbpassword)
dbpassword=$2;
shift; shift;;
--)
shift;
break;;
*)
echo "Unrecognized option $1.";
printUsage;
exit 1;
esac
done
if [ "x$installdir" == "x" ]; then
echo "Required parameter install directory not specified.";
printUsage;
exit 1;
fi
if [ "x$dbserver" == "x" ]; then
dbserver=localhost;
fi
if [ "x$database" == "x" ]; then
database=Campcaster;
fi
if [ "x$dbuser" == "x" ]; then
dbuser=campcaster;
fi
if [ "x$dbpassword" == "x" ]; then
dbpassword=campcaster;
fi
if [ "x$apache_group" == "x" ]; then
apache_group=apache;
fi
if [ "x$postgresql_dir" == "x" ]; then
postgresql_dir=/etc/postgresql;
fi
if [ "x$postgresql_init_script" == "x" ]; then
postgresql_init_script=/etc/init.d/postgresql;
fi
if [ "x$www_root" == "x" ]; then
www_root=/var/www;
fi
echo "Making post-install steps for Campcaster Station.";
echo "";
echo "Using the following installation parameters:";
echo "";
echo " installation directory: $installdir";
echo " database server: $dbserver";
echo " database: $database";
echo " database user: $dbuser";
echo " database user password: $dbpassword";
echo " apache daemon group: $apache_group";
echo " apache document root: $www_root";
echo " postgresql data directory: $postgresql_dir";
echo " postgresql init script: $postgresql_init_script";
echo ""
#-------------------------------------------------------------------------------
# The details of installation
#-------------------------------------------------------------------------------
ls_dbserver=$dbserver
ls_dbuser=$dbuser
ls_dbpassword=$dbpassword
ls_database=$database
postgres_user=postgres
install_bin=$installdir/bin
install_etc=$installdir/etc
install_lib=$installdir/lib
install_usr=$installdir/usr
install_var=$installdir/var
install_var_ls=$install_var/Campcaster
#-------------------------------------------------------------------------------
# Function to check for the existence of an executable on the PATH
#
# @param $1 the name of the exectuable
# @return 0 if the executable exists on the PATH, non-0 otherwise
#-------------------------------------------------------------------------------
check_exe() {
if [ -x "`which $1 2> /dev/null`" ]; then
echo "Executable $1 found...";
return 0;
else
echo "Executable $1 not found...";
return 1;
fi
}
#-------------------------------------------------------------------------------
# Check to see if this script is being run as root
#-------------------------------------------------------------------------------
if [ `whoami` != "root" ]; then
echo "Please run this script as root.";
exit ;
fi
#-------------------------------------------------------------------------------
# Check for required tools
#-------------------------------------------------------------------------------
echo "Checking for required tools..."
check_exe "sed" || exit 1;
check_exe "psql" || exit 1;
check_exe "php" || exit 1;
check_exe "odbcinst" || exit 1;
#-------------------------------------------------------------------------------
# Check for the apache group to be a real group
#-------------------------------------------------------------------------------
group_tmp_file=/tmp/ls_group_check.$$
touch $group_tmp_file
test_result=`chgrp $apache_group $group_tmp_file 2> /dev/null`
if [ $? != 0 ]; then
rm -f $group_tmp_file;
echo "Unable to use apache deamon group $apache_group.";
echo "Please check if $apache_group is a correct user group.";
exit 1;
fi
rm -f $group_tmp_file;
#-------------------------------------------------------------------------------
# Install the new pg_hba.conf file
#-------------------------------------------------------------------------------
echo "Modifying postgresql access permissions...";
pg_config_dir=$postgresql_dir
pg_config_file=pg_hba.conf
pg_config_file_saved=pg_hba.conf.before-campcaster
if [ -f $pg_config_dir/$pg_config_file ] ; then
mv -f $pg_config_dir/$pg_config_file $pg_config_dir/$pg_config_file_saved ;
fi
cp $install_etc/$pg_config_file $pg_config_dir/$pg_config_file
chown root:$postgres_user $pg_config_dir/$pg_config_file
# don't use restart for the init script, as it might return prematurely
# and in the later call to psql we wouldn't be able to connect
${postgresql_init_script} stop
${postgresql_init_script} start
#-------------------------------------------------------------------------------
# Create the necessary database user and database itself
#-------------------------------------------------------------------------------
${install_bin}/createDatabase.sh --database=${ls_database} \
--dbuser=${ls_dbuser} \
--dbpassword=${ls_dbpassword} \
--dbserver=${ls_dbserver}
#-------------------------------------------------------------------------------
# Create the ODBC data source and driver
#-------------------------------------------------------------------------------
${install_bin}/createOdbcDataSource.sh --database=${ls_database} \
--dbserver=${ls_dbserver}
#-------------------------------------------------------------------------------
# Check whether the storage server directory has been replaced with a mount
# point for an NFS share.
#-------------------------------------------------------------------------------
storagedir=$installdir/var/storageServer
storage_is_local=yes
if [ "`mount | grep -o \"on $storagedir \"`" = "on $storagedir " ]; then
storage_is_local=no
fi
#-------------------------------------------------------------------------------
# Setup directory permissions
#-------------------------------------------------------------------------------
echo "Setting up directory permissions..."
if [ "$storage_is_local" = "yes" ]; then
chgrp $apache_group $install_var_ls/storageServer/var/stor
chgrp $apache_group $install_var_ls/storageServer/var/access
chgrp $apache_group $install_var_ls/storageServer/var/trans
chgrp $apache_group $install_var_ls/storageServer/var/stor/buffer
chmod g+sw $install_var_ls/storageServer/var/stor
chmod g+sw $install_var_ls/storageServer/var/access
chmod g+sw $install_var_ls/storageServer/var/trans
chmod g+sw $install_var_ls/storageServer/var/stor/buffer
fi
chgrp $apache_group $install_var_ls/htmlUI/var/templates_c
chgrp $apache_group $install_var_ls/htmlUI/var/html/img
chmod g+sw $install_var_ls/htmlUI/var/templates_c
chmod g+sw $install_var_ls/htmlUI/var/html/img
#-------------------------------------------------------------------------------
# Configuring Apache
#-------------------------------------------------------------------------------
echo "Configuring apache ..."
CONFFILE=90_php_campcaster.conf
AP_DDIR_FOUND=no
for APACHE_DDIR in \
/etc/apache/conf.d /etc/apache2/conf.d /etc/apache2/conf/modules.d \
/etc/httpd/conf.d
do
echo -n "$APACHE_DDIR "
if [ -d $APACHE_DDIR ]; then
echo "Y"
AP_DDIR_FOUND=yes
cp $basedir/etc/apache/$CONFFILE $APACHE_DDIR
break
else
echo "N"
fi
done
if [ "$AP_DDIR_FOUND" != "yes" ]; then
echo "###############################"
echo " Could not configure Apache"
echo " include following file into apache config manually:"
echo " $basedir/etc/apache/$CONFFILE"
echo "###############################"
fi
echo "done"
echo "Restarting apache...";
AP_SCR_FOUND=no
for APACHE_SCRIPT in apache apache2 httpd ; do
echo -n "$APACHE_SCRIPT "
if [ -x /etc/init.d/$APACHE_SCRIPT ]; then
echo "Y"
AP_SCR_FOUND=yes
/etc/init.d/$APACHE_SCRIPT restart
break
else
echo "N"
fi
done
if [ "$AP_SCR_FOUND" != "yes" ]; then
echo "###############################"
echo " Could not reload Apache"
echo " please reload apache manually"
echo "###############################"
fi
echo "done"
#-------------------------------------------------------------------------------
# Create symlinks
#-------------------------------------------------------------------------------
echo "Creating symlinks...";
# create symlink for the PHP pages in apache's document root
rm -f $www_root/campcaster
ln -s $install_var_ls $www_root/campcaster
#-------------------------------------------------------------------------------
# Initialize the database
#-------------------------------------------------------------------------------
echo "Initializing database...";
if [ "$storage_is_local" = "yes" ]; then
# create PHP-related database tables
cd $install_var_ls/storageServer/var/install
# workaround for #2059; restore to "exit 1" after the ticket is closed
php -q install.php || exit 1;
#php -q install.php || true
cd -
fi
# workaround for ticket #2059; restore to "exit 1" after the ticket is closed
php -q install.php || exit 1;
#php -q install.php || true
cd -
# create scheduler-related database tables
cd $installdir
./bin/campcaster-scheduler.sh install || exit 1;
cd -
#-------------------------------------------------------------------------------
# Generate a random password for the scheduler's access to the storage
#-------------------------------------------------------------------------------
if [ "$storage_is_local" = "yes" ]; then
grep -q 'ls_scheduler_storage_pass' $install_etc/campcaster-scheduler.xml
if [ $? = 0 ]; then
SCHEDULER_STORAGE_PASS=`pwgen -N1 -c -n -s`
php -q $install_var_ls/storageServer/var/install/airtime-user.php \
--addupdate scheduler ${SCHEDULER_STORAGE_PASS}
sed -i -e "s/ls_scheduler_storage_pass/${SCHEDULER_STORAGE_PASS}/" \
$install_etc/campcaster-scheduler.xml
fi
fi
#-------------------------------------------------------------------------------
# Initialize the twitter cron
#-------------------------------------------------------------------------------
echo "Initializing twitter cron...";
cd $install_var_ls/htmlUI/var/install
# workaround for #2059; restore to "exit 1" after the ticket is closed
php -q install.php || exit 1;
#php -q install.php || true
cd -
# We need the scheduler password here too
sed -i -e "s/change_me/${SCHEDULER_STORAGE_PASS}/" \
$install_var_ls/htmlUI/var/html/ui_twitterCron.php
#-------------------------------------------------------------------------------
# Update the database, if necessary
#-------------------------------------------------------------------------------
if [ "$storage_is_local" = "yes" ]; then
php -q $install_var_ls/storageServer/var/install/upgrade/upgrade.php
fi
#-------------------------------------------------------------------------------
# Say goodbye
#-------------------------------------------------------------------------------
echo "Done."

View File

@ -3,7 +3,7 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -3,7 +3,7 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -2,7 +2,7 @@ dnl-----------------------------------------------------------------------------
dnl Copyright (c) 2010 Sourcefabric O.P.S. dnl Copyright (c) 2010 Sourcefabric O.P.S.
dnl dnl
dnl This file is part of the Airtime project. dnl This file is part of the Airtime project.
dnl http://campcaster.sourcefabric.org/ dnl http://airtime.sourcefabric.org/
dnl dnl
dnl Airtime is free software; you can redistribute it and/or modify dnl Airtime is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by dnl it under the terms of the GNU General Public License as published by
@ -27,7 +27,7 @@ dnl This is due to the fact that configure spreads a lot of trash around,
dnl like atom4te cache directories, config.* files, etc. into the directory dnl like atom4te cache directories, config.* files, etc. into the directory
dnl it is being run from. We clearly don't want these in our base directory. dnl it is being run from. We clearly don't want these in our base directory.
dnl----------------------------------------------------------------------------- dnl-----------------------------------------------------------------------------
AC_INIT(GetId3, 0.0, bugs@campware.org) AC_INIT(GetId3, 0.0, contact@sourcefabric.org)
AC_PREREQ(2.59) AC_PREREQ(2.59)
AC_COPYRIGHT([Copyright (c) 2010 Sourcefabric O.P.S. under the GNU GPL]) AC_COPYRIGHT([Copyright (c) 2010 Sourcefabric O.P.S. under the GNU GPL])
AC_REVISION($Revision$) AC_REVISION($Revision$)

View File

@ -3,7 +3,7 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -3,7 +3,7 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -3,7 +3,7 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -3,7 +3,7 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -3,8 +3,8 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# To report bugs, send an e-mail to bugs@campware.org # To report bugs, send an e-mail to contact@sourcefabric.org
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by

View File

@ -4,8 +4,8 @@
# Copyright (c) 2010 Sourcefabric O.P.S. # Copyright (c) 2010 Sourcefabric O.P.S.
# #
# This file is part of the Airtime project. # This file is part of the Airtime project.
# http://campcaster.sourcefabric.org/ # http://airtime.sourcefabric.org/
# To report bugs, send an e-mail to bugs@campware.org # To report bugs, send an e-mail to contact@sourcefabric.org
# #
# Airtime is free software; you can redistribute it and/or modify # Airtime is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by