Commit Graph

527 Commits

Author SHA1 Message Date
Robb 9bac8354b6 Merge pull request #21 from radiorabe/feature/analyzer-on-travis
mostly run analyzer tests on travis
2017-03-04 19:17:23 -05:00
Robb Ebright a1c4b888c3 Added production directory during setup and used --upgrade parameter for pip install setuptools 2017-03-04 15:22:53 -05:00
Lucas Bickel 9b3d0c90da mostly run analyzer tests on travis
* [x] regonfigured the build matrix with more php jobs and a separate python job (we can add more python jobs later)
* [x] run tests on travis' trusty beta container (it's closer to what we need anyway)
* [x] install packages needed for analyzer tests in build env
* [x] added docs on how to run nosetests locally
* [x] don't run initctl in analyzer setup so setup can also be used on travis (and add it to the install script directly)
* [x] ignore replaygain checks on travis (it has proven quite impossible to get the needed python-gi module to work in the provided virtualenv)

I tried a lot of solutions to get the replaygain checks to run. I needed to decide that this has gone far enough, maybe someone who is more of a pythonista than me can take a crack at it and get it solved. Even without running those tests on CI/CD there are still plenty others.

This PR only has parts of what are needed for getting python tests running on travis as per #15. I only took a quick shot at anything not analyzer and figured I would not be able to "fix" them without digging a bit deeper (ie. also getting rid of std_err_override).
2017-03-03 20:38:27 +01:00
Lucas Bickel b79ab33de2 Install to /usr/share/airtime/php per default
The added php subdir lets us keep the vendor and airtime_mvc in the same relative position to each other while keeping everything in /usr/share/$name.

This does not yet take care of cleaning any files left at the old locations, taking care of those would make this installer even more bloated and should be the responsability of apt packages.
2017-03-02 13:13:34 +01:00
Albert Santoni f21fcb3dcc SAAS-1011 - Fixed one mimetype problem and fixed installer 2015-08-24 16:25:09 -04:00
Duncan Sommerville dff54ac880 Add composer install to installer 2015-07-01 00:24:11 -04:00
Duncan Sommerville b4599317e9 Run build from installer; add upstart files and templating back in 2015-06-30 12:16:31 -04:00
Duncan Sommerville 4c797cf100 Update installer to work with saas branch 2015-06-23 19:02:55 -04:00
Duncan Sommerville 92ad5bde6d Add fields to airtime.example.conf for compatibility, remove /etc/init scripts to prevent duplicate processes on startup 2015-06-17 14:49:12 -04:00
Duncan Sommerville ece81c3419 Fix bug where /airtime* named vhosts could break installation 2015-06-17 13:12:47 -04:00
Duncan Sommerville 2f20729e05 Small update to wording in install help 2015-05-05 12:41:02 -04:00
Albert Santoni e618861737 Start the daemons at bootup on Debian 2015-04-07 18:36:14 -04:00
Duncan Sommerville 47f7ad2e98 Fix to upgrade path 2015-03-25 12:03:01 -04:00
Duncan Sommerville 0a3d8ea515 Merge branch '2.5.x-installer' of https://github.com/sourcefabric/Airtime into 2.5.x-installer 2015-03-18 10:12:58 -04:00
Duncan Sommerville a91656a063 Fixed string comparison issue for installer on debian 2015-03-18 10:00:07 -04:00
Albert Santoni 0eebd182dd Installer support for Ubuntu 15.04 2015-03-16 12:22:17 -04:00
Duncan Sommerville 3782817819 More install dependency fixes 2015-03-11 17:10:34 -04:00
Duncan Sommerville 405037e3ec Fixed install script 2015-03-11 14:54:38 -04:00
Duncan Sommerville c9607e9376 Added flags to specify distribution and release code 2015-03-11 14:39:41 -04:00
Duncan Sommerville 6ea169092b Pulls locales from correct directory if not installing to /usr/share 2015-02-24 10:41:10 -05:00
Albert Santoni bce2bb931b Added Debian Jessie support 2015-02-13 21:22:39 -05:00
Albert Santoni bbcd4fbe2e Tons of bugfixes for the installer on Debian
* Still need to get pypo working with sysvinit
* Still need to fix this logger.cfg silliness with pypo and
  media_monitor
2015-02-13 11:32:07 -05:00
Albert Santoni d46f4a52eb Installer tweaks and a pypo bugfix
* Moved all the remaining DEB requirements into the requirements files
* The installer should now be distro agnostic (unless you ask it to
  install third-party deps for you)
* Fixed pypo not being able to find replaygainupdater
* Tweaked a bunch of styling for the installer
2015-02-10 18:06:46 -05:00
Duncan Sommerville bc604b992e CC-5986 - Fixed unit tests, removed unnecessary code from service execution files 2015-01-28 13:19:50 -05:00
Duncan Sommerville 875a9dfd8b CC-5990, CC-5991 - Python cleanup, removed need for /usr/lib/airtime 2015-01-27 18:43:36 -05:00
Duncan Sommerville 9e75c2a479 Stopped adding apt.sourcefabric to sources in installer for compatibility with Ubuntu Saucy 2015-01-26 09:57:31 -05:00
Duncan Sommerville ca9724ec5f Fixed small issue where doing an in-place install over an existing 2.5.1 install would fail 2015-01-21 10:50:58 -05:00
Duncan Sommerville 7034c8e00d Initial fix for apache 2.4 vhost file 2015-01-20 17:31:59 -05:00
Duncan Sommerville c5a60d2f09 Last updates before 2.5.2 RC, mainly small fixes for Ubuntu Precise 2015-01-19 15:05:13 -05:00
Duncan Sommerville c22f2cd5f0 Clean up readability of installer 2015-01-16 17:20:50 -05:00
Duncan Sommerville 2f0b3d423c Small fix for users installing over an old version of airtime 2015-01-16 10:54:30 -05:00
Duncan Sommerville 75306936c0 Workaround for comment character conflict between python ConfigObj and PHP 2015-01-16 10:22:43 -05:00
Duncan Sommerville 791466b023 Fixes for code review https://github.com/sourcefabric/Airtime/pull/84 2015-01-15 16:33:33 -05:00
Duncan Sommerville 36c5d22e25 Made the process of switching from an old (pre-2.5.2) install to the new version smoother 2015-01-15 13:48:40 -05:00
Duncan Sommerville 19a1817159 Fix a bad reversion in the airtime-playout binary 2015-01-15 10:12:52 -05:00
Duncan Sommerville b338c5cf0d Fixed code for setting up user's web root 2015-01-14 20:15:47 -05:00
Duncan Sommerville 3452e13f5e Added locale generation to the installer 2015-01-14 19:37:22 -05:00
Duncan Sommerville f40d88b192 Updated installer to better accommodate running over existing installs 2015-01-14 16:53:19 -05:00
Duncan Sommerville f7c1b6f755 Updated override process for existing airtime installs 2015-01-14 16:27:45 -05:00
Duncan Sommerville df2576e5a0 Updated installer to better accommodate running over existing installs 2015-01-14 16:11:49 -05:00
Duncan Sommerville 8535c82b7f Move changing ownership for cases when installing overtop of existing Airtime install 2015-01-13 17:40:31 -05:00
Duncan Sommerville 3908e82667 Add apt.sourcefabric.org to apt sources.list, remove incorrect packages from debian requirements.apt 2015-01-13 15:14:56 -05:00
Duncan Sommerville e7490d6b2d Fixed lxc-bootstrap to make a shallow clone, updated uninstall script, added initial debian wheezy requirements file 2015-01-13 12:28:36 -05:00
Duncan Sommerville 674b8c69e4 Add very basic uninstall script, move install script to root directory 2015-01-12 16:13:39 -05:00
James 19a549df12 - merge with martin's change in install/upgrade/airtime-1.9.0 2011-07-19 17:41:06 -04:00
James 931fb4db62 CC-2518: Auto install script for manual install
- install dir is renamed to install_minimal
- virtualenv command is moved to install script.
- need more work on install_full part
2011-07-19 17:30:23 -04:00
martin 10ee6aaa1d Merge branch 'devel' of dev.sourcefabric.org:airtime into devel 2011-07-19 16:35:29 -04:00
martin 855df95361 CC-2568: Upgrade script fails
-fixed
2011-07-19 16:35:19 -04:00
James 107c100cc4 Merge branch 'devel' of dev.sourcefabric.org:airtime into cc-2528-use-virtualenv-for-installing
Conflicts:
	python_apps/media-monitor/airtime-media-monitor
2011-07-19 15:09:55 -04:00
James b4e887eb2d temp comit 2011-07-19 15:06:35 -04:00
martin ff2fcde7c0 CC-2567: Install api_client separately from pypo 2011-07-19 12:07:31 -04:00
martin bd183125da CC-2279: Upgrade script for converting stor directory to new format
-move media-monitor python upgrade script to upgrade dir
2011-07-18 17:21:14 -04:00
James e19bf33f51 temp comit 2011-07-18 17:04:46 -04:00
martin 232470c66b CC-2279: Upgrade script for converting stor directory to new format
-make every function a static function and put into a class
2011-07-18 16:50:42 -04:00
martin aa1039413a CC-2279: Upgrade script for converting stor directory to new format
-set mm api_key after upgrading
2011-07-18 16:38:12 -04:00
martin ef0e0dcfa9 CC-2548: Update from 1.9-beta2 to beta4, doesn't update the version tag in About
-fixed
2011-07-18 12:15:54 -04:00
martin 542547ecf0 CC-2559: Remove files from cc_schedule that are no longer watched
-added foreign key relationship
2011-07-18 11:53:15 -04:00
martin 8ba8944964 CC-2279: Upgrade script for converting stor directory to new format
-added conf.php file
2011-07-18 11:52:33 -04:00
martin c74af05f18 CC-2279: Upgrade script for converting stor directory to new format
-major cleanup
2011-07-18 00:25:28 -04:00
martin 36953e58cc CC-2279: Upgrade script for converting stor directory to new format
-almost there...
2011-07-15 17:00:54 -04:00
martin 62b6d020bb CC-2279: Upgrade script for converting stor directory to new format
-testing fixes
2011-07-15 16:38:46 -04:00
martin a2b7bd2a0b CC-2279: Upgrade script for converting stor directory to new format
-further tweaks
2011-07-15 14:37:43 -04:00
martin 241eb54e0d CC-2279: Upgrade script for converting stor directory to new format
-further tweaks
2011-07-15 14:20:32 -04:00
martin b40460d8f8 CC-2279: Upgrade script for converting stor directory to new format
-don't exit upon db sql error.
2011-07-14 21:32:45 -04:00
martin ec75af194b CC-2279: Upgrade script for converting stor directory to new format
-escape strings before inserting into database
2011-07-14 21:31:02 -04:00
martin 07b1686643 CC-2279: Upgrade script for converting stor directory to new format
-even more fixes..
2011-07-14 21:06:35 -04:00
martin d52857ea8b CC-2279: Upgrade script for converting stor directory to new format
-further fixes..
2011-07-14 17:13:11 -04:00
martin 1aa1500d0c Merge branch 'devel' of dev.sourcefabric.org:airtime into devel 2011-07-14 16:39:27 -04:00
martin 9f3218b8d9 CC-2279: Upgrade script for converting stor directory to new format
-further fixes
2011-07-14 16:39:18 -04:00
James 4601852eed CC-2538:Upgrade script for Phone home metrics-DB changes
- implemented drop() for both music_dirs and country tables
2011-07-14 15:58:15 -04:00
martin e529a16bdb CC-2279: Upgrade script for converting stor directory to new format
-undefined var
2011-07-14 15:47:39 -04:00
martin 146c554c57 CC-2279: Upgrade script for converting stor directory to new format
-fix undefined variable
2011-07-14 15:40:48 -04:00
martin 621c85b1df CC-2279: Upgrade script for converting stor directory to new format
-in progress...
2011-07-14 15:31:19 -04:00
martin 29869c175a CC-2279: Upgrade script for converting stor directory to new format
-refactor media-monitor
2011-07-14 12:06:46 -04:00
james c03e7332fc - final fix. 2011-07-13 17:31:25 -04:00
james c900a4aa9a - fix 2011-07-13 17:22:20 -04:00
james 4be0844b28 - fix on doctrine mitgration file for cc_country 2011-07-13 17:12:35 -04:00
james d99ee7a147 - minor fix on upgrade script 2011-07-13 17:08:13 -04:00
james d92e4475bf CC-2538: Upgrade script for Phone home metrics - DB changes
- Doctrin migration file is created
- Data is being inserted in upgrade script
- extra fix: adding default storage dir data into music_dir table
2011-07-13 16:54:21 -04:00
martin ffe0f1f571 CC-2541: Change upgrade directory names: 1.8 ==> 1.8.0 and 1.9 ==> 1.9.0 2011-07-13 13:58:35 -04:00
martin ce639785dd Merge branch 'devel' of dev.sourcefabric.org:airtime into devel
Conflicts:
	install/upgrades/airtime-1.9/airtime-upgrade.php
2011-07-13 09:32:18 -04:00
james 4e28ee629a CC-2535:Need to add creating cron file part in upgrade script
- factor the part into the function
(AirtimeInstall:CreateCronFile())

- fixed 1.9 upgrade script
2011-07-13 08:27:35 -04:00
martin 65250bd2c9 CC-2279: Upgrade script for converting stor directory to new format
-upgrade script needs access to db
2011-07-12 19:32:13 -04:00
martin ce81f0c8fb -reenable upgrades 2011-07-12 19:15:25 -04:00
martin 186d572a2b CC-2279: Upgrade script for converting stor directory to new format 2011-07-12 19:10:32 -04:00
martin 1411987b01 CC-2534: When copy files into storage folder it says wrong path name
filter all functions via realpath which will make directories consistent
2011-07-12 17:05:40 -04:00
martin ed8d247b17 CC-2514: new airtime-import
-airtime-import for install and upgrade scripts
2011-07-12 12:18:29 -04:00
martin 063afda7ff CC-2519: Remove stor folder config option from /etc/airtime/airtime.conf
-done
2011-07-11 16:44:37 -04:00
martin 2c4e2afb8b -removed airtime-clean-storage.php + airtime-import.php
-default created stor dir now has www-data:www-data permission
-created airtime-install.ini file for specifying install defaults
-removed all references to storDir in /etc/airtime/airtime.conf,
 and get value from database instead.
2011-07-11 16:14:34 -04:00
Paul Baranowski ecd96d95f5 Removed unneeded files. Moved airtime-user.php to the utils directory. 2011-07-06 16:09:50 -04:00
martin 3424dcc12d CC-1799 : Live Studio Playout from media library (pytagsfs)
-code cleanup
2011-07-05 17:45:56 -04:00
Naomi Aro 8d8e2a02b6 cc-2279 : Upgrade script
start of doctrine upgrade script for 1.9 music dirs change.
2011-06-29 18:53:19 +02:00
Naomi Aro c300b8f36d CC-2279 : Upgrade script for converting stor directory to new format
correcting paths for doctrine migrations, generating my db file.
2011-06-29 14:32:17 +02:00
Paul Baranowski 82d53231d2 CC-2472: Reinstall option is ignored when new version number is greater than old version number. Fixed. 2011-06-28 15:30:35 -04:00
james 3306292f93 CC-2463:Install doesn't overwrite cron file
-fixed
2011-06-28 12:26:34 -04:00
Paul Baranowski eea89301e0 CC-2434: Install script recreates unique ID on every install. Moved ID creation into the database install script. 2011-06-23 14:45:56 -04:00
Naomi Aro e725e4fbe4 cc-1799 Human Filesystem
storage dir should be created first so then it's realpath can be inserted into the database.
2011-06-23 17:51:38 +02:00
Paul Baranowski 29c6006fc1 CC-2420: Reinstall fails. Fixed bug where reinstalling the database tables would crash the installer. Fixed the usage message that prints out for airtime-install so that it shows the correct command. Added code documentation for why things work the way that they do. 2011-06-22 17:29:00 -04:00
Paul Baranowski 92f839b368 Removed install/uninstall scripts for twitter plugin 2011-06-21 11:49:47 -04:00
martin 2efe2e67a8 CC-2410: Clean up install process
-fixed missing DB::connect
2011-06-21 11:40:07 -04:00
Naomi Aro 253eb811c7 Merge branch 'cc-1799-put-airtime-storage-into-a-human-readable-file-naming-convention' into devel
Conflicts:
	airtime_mvc/application/controllers/PreferenceController.php
	airtime_mvc/application/models/Preference.php
	airtime_mvc/application/views/scripts/form/preferences.phtml
	airtime_mvc/public/js/airtime/preferences/preferences.js
2011-06-21 11:20:35 +02:00
Naomi Aro b6888489e0 CC-1799 Put Airtime Storage into a Human Readable File Naming Convention
adding music dirs concept to Airtime. New cc_music_dirs table/class.
2011-06-21 10:24:02 +02:00
james 2fb721167c Merge branch 'devel' of dev.sourcefabric.org:airtime into devel 2011-06-20 18:11:25 -04:00
james 05dc48fa71 Merge branch 'devel' of dev.sourcefabric.org:airtime into devel
Conflicts:
	airtime_mvc/application/controllers/PreferenceController.php
	airtime_mvc/application/models/Preference.php
2011-06-20 18:09:37 -04:00
martin d9c5e2b6d6 -add newline chars to Airtime-upgrade-disabled message 2011-06-20 18:03:07 -04:00
martin f03c0e5f10 -Disable upgrades for the 1.9.0 beta. 2011-06-20 18:00:26 -04:00
james e762633405 CC-1724:Phone home statistics
- Final commit for client side.
2011-06-20 17:58:38 -04:00
martin 5569a24aef CC-2410: Clean up install process
-Fix includes in airtime-upgrade.php
2011-06-20 17:43:06 -04:00
martin aa56344a29 CC-2410: Clean up install process
-hiding a few more warnings.
2011-06-20 17:38:18 -04:00
martin de436486fb Merge branch 'devel' of dev.sourcefabric.org:airtime into devel 2011-06-20 17:24:24 -04:00
martin fe14113b58 CC-2410: Clean up install process
-reduced number of messages
-got rid of some warnings.
-moved airtime-install.php, airtime-upgrade.php, airtime-uninstall.php
2011-06-20 17:24:12 -04:00
Paul Baranowski 5e733a4276 CC-2406: Reinstall + recreating the database tables doesnt work
This was caused because updating the build.properties file did not happen
unless you chose to overwrite your existing configuration files.

Changed it so that it always updates the build.properties file.
2011-06-20 16:53:23 -04:00
martin 6bea1ab654 CC-2400: make sure we are using quotes when using rm -rf
-done
2011-06-17 15:00:39 -04:00
martin 948a0e584d -added quotes to all paths in rm -rf statements 2011-06-17 11:16:27 -04:00
martin 2f5a1c4df6 cc-2055: switch to init.d
-monit is now temporarily disabled when intentionally stopped a service
2011-06-16 20:01:37 -04:00
martin 662d0ebf85 -create-pypo-user scripts missing an "import sys"
-airtime-uninstall will now quit upon the first error
2011-06-16 17:30:16 -04:00
james cf654f1a45 CC-1724:phone-home-statistics
Rebase from devel into this branch
2011-06-15 12:06:50 -04:00
Naomi Aro d5a3aaf3d0 Merge branch 'cc-1799-put-airtime-storage-into-a-human-readable-file-naming-convention' into devel
Conflicts:
	python_apps/media-monitor/MediaMonitor.py
2011-06-15 11:02:23 +02:00
Naomi Aro c06b15b964 CC-1799 Put Airtime Storage into a Human Readable File Naming Convention
about to merge, need to test more with blank metadata/change paths according to spec. Should test case about moving to trash from UI.
2011-06-15 09:19:41 +02:00
martin 9cfec2c8ef -reorganized/cleaned up python_apps/pypo directory. 2011-06-14 14:37:09 -04:00
martin 2f2924abcd CC-2352: Deprecation warnings during install 2011-06-08 14:37:48 -04:00
martin a95d08c9be cc-2055: switch to init.d
-media monitor is now started on upgrade scripts
-make sure /var/log dirs are properly cleaned up
2011-06-08 13:28:19 -04:00
Naomi Aro f27b58dda2 CC-1799 Put Airtime Storage into a Human Readable File Naming Convention
enabling uninstall of media monitor.
2011-06-06 11:26:16 +02:00
Naomi Aro c7198819aa CC-1799 Put Airtime Storage into a Human Readable File Naming Convention
enabling media monitor changes.
2011-06-06 11:26:16 +02:00
martin 1540e593e4 Merge branch '1.8.2' into devel
Conflicts:
	airtime_mvc/application/models/Dashboard.php
	python_apps/media-monitor/airtime-media-monitor-start
	python_apps/pypo/airtime-pypo-start
	python_apps/show-recorder/airtime-show-recorder-start
2011-06-03 17:29:55 -04:00
martin f6ae2aaa91 cc-2055: switch to init.d
-enabled media-monitor in the installs scripts.
2011-06-03 11:30:08 -04:00
Martin Konecny 7e0db3b76c cc-2055: switch to init.d
-fix recorder not starting after upgrade
2011-06-02 18:07:48 -04:00
Martin Konecny fffa9d4ffb cc-2055: switch to init.d
-better way to disable daemontool daemons.
2011-06-02 18:07:48 -04:00
martin bfb5dc4e58 cc-2055: switch to init.d
-need to verify is pid from pid file actually is running
 (for airtime-check-system)
2011-06-02 18:07:48 -04:00
Martin Konecny 7d7dc223ce cc-2055: switch to init.d
-use full path of stop commands
2011-06-02 18:07:48 -04:00
martin e64c8da414 cc-2055: switch to init.d
-enable upgrade script
2011-06-02 18:07:48 -04:00
martin 49589c284d cc-2055: switch to init.d
-fix some upgrade script issues
2011-06-02 18:07:48 -04:00
martin d516b963e4 cc-2055: switch to init.d
-initial upgrade script
2011-06-02 18:07:48 -04:00
martin 4c9c86bf4f cc-2055: switch to init.d
-remove update-rc.d on uninstall
-remove unecessary imports in install/uninstall scripts
-all daemons now wait until apache2 is available before starting (LSB Init Script)
2011-06-02 18:07:48 -04:00
martin 6ab5ac4582 cc-2055: switch to init.d
-allow install script to be created from any location (no hardcoded paths)
-make python install scripts return 1 on error
-daemon now started automatically on boot using rc.local autostart
-change all prints to logs instead
-create airtime-uninstall shell script (and remove pypo user in here)
-create pypo user in shell script
2011-06-02 18:07:48 -04:00
martin 079d9d36b0 cc-2055: switch to init.d
-fix uninstall scripts
-make daemon script for media-monitor and show-recorder
-create pid file for liquidsoap
-fix airtime-check-system
-make sure all startup scripts are using exec
2011-06-02 18:07:47 -04:00
martin 79e24e5af5 cc-2055: switch to init.d
-Change all python apps to log directly to file
-change airtime-pypo to airtime-playback
-fix airtime install started/completed message bumpers
2011-06-02 18:07:47 -04:00
martin c05c2f1e28 cc-2055: switch to init-d
-fix daemon being able to start multiple times
-make airtime-install shell script to call installers seperately
-
2011-06-02 18:07:47 -04:00
james 658570c670 CC-2277:Rename airtime-pypo to airtime-playout
done
2011-05-30 16:04:52 -04:00
james 0492ba79c7 CC-2277:Rename airtime-pypo to airtime-playout 2011-05-30 15:46:13 -04:00
martin 2d6105353e -removed unnecessary line from apache vhost file. 2011-05-30 11:31:17 -04:00
Paul Baranowski 873e8cb7e1 Added dev docs. 2011-05-24 22:26:57 -04:00
Paul Baranowski 435f9a9bd1 Added version number to backup scripts because if multiple backup scripts
are run in sequence it can happen within one second.  This means that
the first backup of a file would be overwritten with the second backup.
2011-05-24 22:01:53 -04:00
Paul Baranowski fa17e63611 Fixed a repeated message during install. 2011-05-24 21:34:06 -04:00
Paul Baranowski e90a3269c2 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
Hand-merged Naomi's last 3 changes from the branch.
2011-05-24 21:27:33 -04:00
Martin Konecny 6b00b29e75 CC-2313: update INI value function needs fixing in upgrade scripts
-upgrade scripts were still broken...
2011-05-24 17:49:31 -04:00
martin f19f2153dc CC-2284: Create script that verifies all required processes are running.
-check if icecast is running
-added system symlink to run script
-run airtime-check-system at end of install
-display summary message with link to FAQ if failed
2011-05-20 17:37:06 -04:00
Naomi 62a54da1e3 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
more checks for a new install, reinstalling.
2011-05-20 12:38:21 -04:00
Naomi db89a89af9 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
sorting out options
2011-05-20 11:30:42 -04:00
martin d2e3129613 Merge branch 'devel' of dev.sourcefabric.org:airtime into devel 2011-05-19 16:58:51 -04:00
martin e0226507e1 CC-2309: fix update_ini function
-fixed
2011-05-19 16:58:41 -04:00
Naomi 3e2e62afe9 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
Bypass choice to keep database if it's a fresh install.
2011-05-19 15:33:48 -04:00
Naomi 5e02a46a24 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
if a user has an older version installed and they choose to do a fresh install the option to preserve their config files is not allowed.
2011-05-19 15:05:33 -04:00
Naomi 697d5e0b77 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation 2011-05-19 14:42:28 -04:00
Naomi a2ec9b4d10 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
moving constants in conf.php to constants.php
2011-05-19 14:27:30 -04:00
Naomi e7589f6007 CC-2281 Install script should check for pre-installed versions and prompt user to upgrade/full installation
adding upgrade/install command option.
2011-05-19 14:06:27 -04:00
Naomi b48220f0ea CC-2271 1.8.2 code cleanup tasks
include the pear db class.
2011-05-19 09:59:13 -04:00
Naomi 7315c42985 CC-2271 1.8.2 code cleanup tasks
removing any functions with source code.
2011-05-19 09:59:13 -04:00
Naomi 911beb59d2 CC-2271 1.8.2 code cleanup tasks
1.8.1 upgrade code is pretty much the same as 1.8.2, can reuse.
2011-05-19 09:59:13 -04:00
Naomi c1c567bb91 CC-2271 1.8.2 code cleanup tasks
missing global, removing configs that don't exist yet.
2011-05-19 09:59:13 -04:00
Naomi 11e54bf960 CC-2271 1.8.2 code cleanup tasks
can't seem to define globals in 1 line.
2011-05-19 09:59:13 -04:00
Naomi bb1fb5e74e CC-2271 1.8.2 code cleanup tasks
need to set globals.
2011-05-19 09:59:13 -04:00
Naomi 2044e4bda8 CC-2271 1.8.2 code cleanup tasks 2011-05-19 09:59:13 -04:00
Naomi a7176c4133 CC-2271 1.8.2 code cleanup tasks 2011-05-19 09:59:13 -04:00
Naomi 2081d8af2a CC-2271 1.8.2 code cleanup tasks 2011-05-19 09:59:13 -04:00
Naomi b84854c13c CC-2271 1.8.2 code cleanup tasks
changing 1.8.1 upgrade script to using raw source first.
2011-05-19 09:59:13 -04:00
Martin Konecny 37bfb53b3a cc-2280: install script overwrites existing db
-readded redirect stderr to /dev/null
2011-05-18 15:42:31 -04:00
martin 81ba336b4b cc-2280: install script overwrites existing db 2011-05-18 15:35:27 -04:00
martin 3416ba20d9 cc-2263: unable to cancel recording show
-made cancelled recorded shows still upload.
2011-05-18 14:33:42 -04:00
martin 6d1258f2c3 cc-2214: create standard apache config file
-done
2011-05-17 13:48:22 -04:00
Naomi 70355cc364 CC-2256 Airtime-upgrade.php does not upgrade the web app
trying to fix daemontools upgrade problems
2011-05-17 11:33:22 -04:00
Naomi 5e2e3dbf05 CC-2256 Airtime-upgrade.php does not upgrade the web app 2011-05-17 11:33:22 -04:00
Naomi 3af0b1a947 CC-2256 Airtime-upgrade.php does not upgrade the web app
to avoid warnings about old config file values.
2011-05-17 11:33:22 -04:00
Naomi e8a21b3d32 CC-2256 Airtime-upgrade.php does not upgrade the web app
reload config method has changed.
2011-05-17 11:33:22 -04:00
Naomi d169dd96e2 CC-2256 Airtime-upgrade.php does not upgrade the web app
commenting out media monitor in Airtime 1.8.2
2011-05-17 11:33:22 -04:00
Naomi 7df206a320 CC-2256 Airtime-upgrade.php does not upgrade the web app 2011-05-17 11:33:22 -04:00
Naomi 23b1e1b0d9 CC-2256 Airtime-upgrade.php does not upgrade the web app 2011-05-17 11:33:22 -04:00
Naomi 54d39ce688 CC-2256 : Airtime-upgrade.php does not upgrade the web app
recovered missing function
2011-05-17 11:33:22 -04:00
Naomi 073f539f09 CC-2256 Airtime-upgrade.php does not upgrade the web app
put back in code as it got deleted during a merge a while ago.
2011-05-17 11:33:22 -04:00
martin df3b24d3ad CC-2209: Put database install stuff into a separate script
-removed sudo
2011-05-16 20:59:44 -04:00
martin 84bf12627c -Hide error messages from CREATE USER and CREATE DATABASE
-Move airtime version string into "constant"
2011-05-13 16:47:58 -04:00
Martin Konecny 32acd59fcb Merge branch 'cc-2209-put-database-install-stuff-into-separate-script' into devel
Conflicts:
	install/airtime-install.php
	install/airtime-uninstall.php
2011-05-12 16:36:01 -04:00
James Moon bd588f7f3e CC-2209:Put database install stuff into separate script
done.
2011-05-12 12:05:48 -07:00
Naomi c5ce86bd40 CC-1799 : Live Studio Playout from media library (pytagsfs)
set up daemontools process for the media monitor script.
2011-05-11 11:44:31 -04:00
James Moon d9813f21a2 CC-2209:Put database install stuff into separate script
Note: Please carefully review the changes as I'm not sure if I
did it correctly. I tested it and it installed fine in both
cases(without an option and with option -n followed by
db-install script.
2011-05-10 14:10:46 -07:00
mkonecny d2dc2ea6a5 cc-2248-uninstall-script-debian
should be fixed, replaced sudo with su. Need to verify working in Debian.
2011-05-04 16:27:17 -04:00
martin 9e01e389ea cc-2182: convert back to restful design
-initial commit
2011-05-02 15:33:32 -04:00
martin 9236f4941d Merge branch 'master' of dev.sourcefabric.org:airtime into 1.8.1
Conflicts:
	VERSION
	airtime_mvc/application/configs/conf.php
2011-04-26 15:34:53 -04:00
Paul Baranowski eb76bbe7f0 Merge branch 'master' of dev.sourcefabric.org:airtime
Conflicts:
	VERSION
	airtime_mvc/application/configs/conf.php
	airtime_mvc/application/models/Playlist.php
	airtime_mvc/application/models/Schedule.php
	airtime_mvc/application/models/Shows.php
	airtime_mvc/application/models/StoredFile.php
	airtime_mvc/application/views/scripts/form/preferences_general.phtml
	airtime_mvc/application/views/scripts/user/remove-user.phtml
	airtime_mvc/public/js/airtime/schedule/add-show.js
	airtime_mvc/public/js/airtime/schedule/schedule.js
	install/airtime-upgrade.php
	install/include/AirtimeInstall.php
	python_apps/api_clients/api_client.py
	utils/airtime-clean-storage
	utils/airtime-clean-storage.php
	utils/airtime-import
	utils/airtime-import.php
2011-04-25 17:24:53 -04:00
martin b030ebaba7 Merge branch '1.8.1' of dev.sourcefabric.org:airtime into 1.8.1
Conflicts:
	install/include/AirtimeInstall.php
2011-04-25 15:23:21 -04:00
martin 2fb289bf0a cc-2193: debian database install fixes
-fixed
2011-04-22 23:02:18 -04:00
martin d57a308111 Merge branch '1.8.1' 2011-04-22 00:59:16 -04:00
martin 6922c4d87c CC-2193: Debian database install fixes 2011-04-22 00:55:31 -04:00
martin 96551e0d91 CC-2186: Integration of a logger tool
-added upgrade support
2011-04-20 16:22:06 -04:00
martin 171828f8ad CC-2186: Integration of a logger tool
-initial check-in. Everything appears to be working...
2011-04-20 00:46:03 -04:00
Naomi 52a84629da airtime ini files weren't being updated on clean install. 2011-04-18 17:50:04 -04:00
Naomi 425e90beb6 INI files never created on fresh install. 2011-04-18 17:15:51 -04:00
Naomi 886d0d7d80 CC-2194 : Error when uninstalling pypo
not removing linked files to early.
2011-04-18 16:20:27 -04:00
Naomi 6b1e6b87a0 better message about backing up. 2011-04-18 15:41:11 -04:00
Naomi 9e96ec9da4 reloading config after ini values are changed 2011-04-18 15:28:48 -04:00
Naomi 2c7bf676a3 creating default storage directory in airtime 2011-04-18 14:42:41 -04:00
Naomi b44be9fd6a upgrading with new file locations 2011-04-18 14:11:31 -04:00
Paul Baranowski 114fe1ad3f CC-2166 Packaging improvements
A fix to prevent updating values in INI files on install.
2011-04-15 18:37:24 -04:00
Paul Baranowski 173d82007f CC-2166 Packaging improvements
Added command line options to the install process to overwrite or
preserve the existing config files.

Added the pypo-start/stop and recorder-start/stop symlinks to /usr/bin.

Renamed pypo-start.py to airtime-pypo-start.
Renamed pypo-stop.py to airtime-pypo-stop.
Renamed recorder-start.py to airtime-show-recorder-start.
Renamed recorder-stop.py to airtime-show-recorder-stop.

Renamed testrecordscript.py to recorder.py
2011-04-15 18:23:51 -04:00
Paul Baranowski 6d39af6fb9 Merge branch 'master' of dev.sourcefabric.org:airtime
Conflicts:
	dev_tools/pr.sh
2011-04-15 14:46:07 -04:00
Paul Baranowski aab1ad16e1 CC-2166 : Packaging improvements
Fixed paths for pypo and the show recorder.

Pypo and the show recorder now read their paths from the INI files.
Note that liquidsoap and shell scripts do not yet read from the
INI files, and so that paths are hard-coded in those places.

On uninstall, no longer deleting INI files and the STOR directory.
Included a note to remove those by hand if they want them gone.

Fixed some bugs where not all directories were removed on uninstall.

Fixed bugs in the Show Recorder install where it was adding directories
that it didnt need.
2011-04-15 14:45:10 -04:00
Naomi dfa508a9ea changing paths with new folder structure 2011-04-15 13:25:52 -04:00
Naomi 428357e5f8 changing include paths for new folder structure. 2011-04-15 12:37:30 -04:00
Paul Baranowski b11cbd8159 CC-2166: Packaging Improvements. Moved the Zend app into airtime_mvc. It is now installed to /var/www/airtime. Storage is now set to /srv/airtime/stor. Utils are now installed to /usr/lib/airtime/utils/. Added install/airtime-dircheck.php as a simple test to see if everything is install/uninstalled correctly. 2011-04-14 18:55:04 -04:00
Paul Baranowski 514777e8d2 Merge branch 'master' of dev.sourcefabric.org:airtime
Conflicts:
	install/airtime-install.php
2011-04-14 15:07:12 -04:00
Paul Baranowski 4af55027ad Added const values for the names of the INI files.
Also verify with the user if they want to overwrite their INI files if they are
re-installing.
2011-04-14 15:04:44 -04:00
Naomi 6899dca0a3 removing confusing redundant imports 2011-04-14 14:01:14 -04:00
Naomi 804f9c66b9 require order screwed up. 2011-04-14 13:47:50 -04:00
martin 7e6ce1514f -fixed airtime install not working. 2011-04-13 18:22:56 -04:00
Paul Baranowski 3aac24b42b Merge branch 'master' of dev.sourcefabric.org:airtime 2011-04-13 14:03:32 -04:00
Paul Baranowski aca157f0ee CC-2170 Add option to airtime-install to install with or without audio samples
Now we dont install audio samples by default.
2011-04-13 14:03:23 -04:00
martin 2148de0e92 CC-2149: Adjustments for DEB packaging
-Done
2011-04-13 12:07:00 -04:00
Naomi dd4270d367 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-12 14:51:29 -04:00
Naomi 833e3b20fe CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-12 14:41:33 -04:00
Naomi 00e80911c3 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-12 14:39:09 -04:00
Naomi 5cfeadcbfe CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-12 14:15:20 -04:00
Paul Baranowski 2937fb4ee1 Merge branch 'master' of dev.sourcefabric.org:airtime 2011-04-12 13:59:13 -04:00
Paul Baranowski f23cfb489c Moved function ExitIFNotRoot() to AirtimeInstall.php instead of AirtimeIni.php. 2011-04-12 13:59:08 -04:00
Naomi c4e264b936 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-12 13:42:28 -04:00
Naomi e56f50e8b2 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-12 12:43:25 -04:00
Naomi 8f1d9e8d86 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-08 17:58:33 -04:00
Naomi ae1397f28c CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-08 17:44:05 -04:00
Naomi 4797126073 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-08 16:54:24 -04:00
Naomi f365802ce7 CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-08 16:25:29 -04:00
Naomi 8ab78e74ea CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-08 16:07:41 -04:00
Naomi cb2787143b CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly
telling doctrine to upgrade to only a specified version
2011-04-08 15:41:31 -04:00
Naomi 2ef109e9f2 Merge branch 'master' of dev.sourcefabric.org:campcaster 2011-04-08 15:37:53 -04:00
Naomi 976dda339a CC-2172 : Create Upgrade structure so that a user can upgrade from any version of Airtime properly 2011-04-08 11:44:53 -04:00
Paul Baranowski b489ccc77e Dont try to uninstall if the config file doesnt exist. Also fixed a bug
where it checking a non-existent variable.
2011-04-07 15:47:31 -04:00
Naomi 908aa890fe testing if the column has wrong type, if so replacing it. 2011-04-07 15:28:29 -04:00
Naomi df70185ae6 CC-2146 : Speed up calendar when there are a large number of shows
new doctrine migrations for adding aggregate column, fixing some things from 1.7 upgrade.
2011-04-07 14:15:19 -04:00
naomiaro b97e79773b CC-2110 : Soundcloud file metadata
added show genre column, this is used instead of soundcloud default genre if set.
2011-04-02 17:09:37 -04:00
martin d3ec3ef1e8 CC-2138: update_db_info.py to read from /etc/airtime/airtime.conf
-done
2011-04-01 15:22:49 -04:00
Naomi 19e75a3756 CC-2141 : Upgrade support for Airtime 1.7 2011-03-31 17:21:06 -04:00
Naomi 953456e709 CC-2135 : Doctrine Migration scripts missing
should have all added tables/columns for airtime 1.7
2011-03-31 16:35:25 -04:00
Naomi b779e96391 CC-2135 : Doctrine Migration scripts missing
creating script for all 1.7 database modifications.
2011-03-31 15:00:20 -04:00
martin b91adfb3aa -Airtime.ini should follow PHP coding guidelines more closely. 2011-03-30 13:53:48 -04:00
martin b0882cabd2 -fixed install issue when airtime/files directory was missing.
-installer now displays correct airtime version string
2011-03-30 12:35:24 -04:00
martin 9c73ca246a Merge branch 'master' of dev.sourcefabric.org:airtime 2011-03-30 12:01:46 -04:00
martin 85cdc00254 CC-2132: Airtime upgrade not working
-fixed up upgrade scriupt from 1.6.x to 1.7.0
-created an AirtimeIni php class
2011-03-30 12:01:26 -04:00
Naomi 2aae93dd04 putting alpha in 2011-03-30 11:03:14 -04:00
Naomi 11973e9f10 Merge branch 'master' of dev.sourcefabric.org:campcaster 2011-03-30 11:01:42 -04:00
Naomi f6d5182c50 adding version at top of install/uninstall script 2011-03-30 11:01:23 -04:00
martin 89d2c317cb CC-2044: remove hardcoded settings from application/configs/conf.php
-moved liquidsoap config to /etc/airtime as well
2011-03-29 20:44:04 -04:00
martin 8e07446e88 CC-2044: remove hardcoded settings from application/configs/conf.php
-baseFilesDir now moved to /etc/airtime/airtime.conf
2011-03-29 19:05:25 -04:00