Fixed a bunch of installer stuff for Naomi

This commit is contained in:
Albert Santoni 2014-04-23 12:21:39 -04:00
parent 41e2b5d840
commit b920ed2598
4 changed files with 31 additions and 17 deletions

View file

@ -38,6 +38,7 @@ rabbitmq_install () {
rabbitmqctl add_vhost $RABBITMQ_VHOST rabbitmqctl add_vhost $RABBITMQ_VHOST
rabbitmqctl add_user $RABBITMQ_USER $RABBITMQ_PASSWORD rabbitmqctl add_user $RABBITMQ_USER $RABBITMQ_PASSWORD
rabbitmqctl set_permissions -p $RABBITMQ_VHOST $RABBITMQ_USER "$EXCHANGES" "$EXCHANGES" "$EXCHANGES" rabbitmqctl set_permissions -p $RABBITMQ_VHOST $RABBITMQ_USER "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"
rabbitmqctl set_permissions -p $RABBITMQ_VHOST $RABBITMQ_USER .\* .\* .\*
export RABBITMQ_USER export RABBITMQ_USER
export RABBITMQ_PASSWORD export RABBITMQ_PASSWORD
@ -49,6 +50,7 @@ preserve="f"
nodb="f" nodb="f"
reinstall="f" reinstall="f"
mediamonitor="f" mediamonitor="f"
airtime_analyzer="f"
pypo="f" pypo="f"
showrecorder="f" showrecorder="f"
web="f" web="f"
@ -64,6 +66,7 @@ do
(-n|--no-db) nodb="t";; (-n|--no-db) nodb="t";;
(-r|--reinstall) reinstall="t";; (-r|--reinstall) reinstall="t";;
(-m|--media-monitor) mediamonitor="t";; (-m|--media-monitor) mediamonitor="t";;
(-a|--airtime-analyzer) airtime_analyzer="t";;
(-y|--pypo) pypo="t";; (-y|--pypo) pypo="t";;
(-w|--web) web="t";; (-w|--web) web="t";;
(-d|--disable-deb-check) disable_deb_check="t";; (-d|--disable-deb-check) disable_deb_check="t";;
@ -75,11 +78,12 @@ do
shift shift
done done
if [ "$mediamonitor" = "f" -a "$pypo" = "f" -a "$web" = "f" ]; then if [ "$mediamonitor" = "f" -a "$pypo" = "f" -a "$web" = "f" -a "$airtime_analyzer" = "f" ]; then
#none of these install parameters were specified, so by default we install all of them #none of these install parameters were specified, so by default we install all of them
mediamonitor="t" mediamonitor="f" # FIXME: Remove media_monitor! -- Albert
pypo="t" pypo="t"
showrecorder="t" showrecorder="t"
airtime_analyzer="t"
web="t" web="t"
fi fi
@ -181,6 +185,7 @@ fi
#export these variables to make them available in sub bash scripts #export these variables to make them available in sub bash scripts
export DO_UPGRADE export DO_UPGRADE
export mediamonitor export mediamonitor
export airtime_analyzer
export pypo export pypo
export showrecorder export showrecorder
export web export web
@ -236,6 +241,9 @@ if [ "$mediamonitor" = "t" -o "$pypo" = "t" ]; then
deactivate deactivate
fi fi
# Restart airtime_analyzer (or start it)
service airtime_analyzer restart
#An attempt to force apache to realize that files are updated on upgrade... #An attempt to force apache to realize that files are updated on upgrade...
touch /usr/share/airtime/public/index.php touch /usr/share/airtime/public/index.php

View file

@ -64,8 +64,10 @@ echo "* Creating /usr/lib/airtime"
if [ "$python_service" -eq "0" ]; then if [ "$python_service" -eq "0" ]; then
python $AIRTIMEROOT/python_apps/api_clients/install/api_client_install.py python $AIRTIMEROOT/python_apps/api_clients/install/api_client_install.py
if [ "$mediamonitor" = "t" ]; then if [ "$airtime_analyzer" = "t" ]; then
python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-copy-files.py pushd $AIRTIMEROOT/python_apps/airtime_analyzer/
python setup.py install
popd
fi fi
if [ "$pypo" = "t" ]; then if [ "$pypo" = "t" ]; then
python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py

View file

@ -65,6 +65,9 @@ if ($return_code == 0) {
exit(1); exit(1);
} }
// Stop media-monitor
service media-monitor stop-with-monit
//convert strings like 1.9.0-devel to 1.9.0 //convert strings like 1.9.0-devel to 1.9.0
$version = substr($version, 0, 5); $version = substr($version, 0, 5);

View file

@ -195,19 +195,20 @@ class AirtimeCheck {
$log = "/var/log/airtime/pypo-liquidsoap/ls_script.log"; $log = "/var/log/airtime/pypo-liquidsoap/ls_script.log";
self::show_log_file($log); self::show_log_file($log);
} }
if (isset($services->media_monitor) && $services->media_monitor->process_id != "FAILED") {
self::output_status("MEDIA_MONITOR_PROCESS_ID", $data->services->media_monitor->process_id); #if (isset($services->media_monitor) && $services->media_monitor->process_id != "FAILED") {
self::output_status("MEDIA_MONITOR_RUNNING_SECONDS", $data->services->media_monitor->uptime_seconds); # self::output_status("MEDIA_MONITOR_PROCESS_ID", $data->services->media_monitor->process_id);
self::output_status("MEDIA_MONITOR_MEM_PERC", $data->services->media_monitor->memory_perc); # self::output_status("MEDIA_MONITOR_RUNNING_SECONDS", $data->services->media_monitor->uptime_seconds);
self::output_status("MEDIA_MONITOR_CPU_PERC", $data->services->media_monitor->cpu_perc); # self::output_status("MEDIA_MONITOR_MEM_PERC", $data->services->media_monitor->memory_perc);
} else { # self::output_status("MEDIA_MONITOR_CPU_PERC", $data->services->media_monitor->cpu_perc);
self::output_status("MEDIA_MONITOR_PROCESS_ID", "FAILED"); #} else {
self::output_status("MEDIA_MONITOR_RUNNING_SECONDS", "0"); # self::output_status("MEDIA_MONITOR_PROCESS_ID", "FAILED");
self::output_status("MEDIA_MONITOR_MEM_PERC", "0%"); # self::output_status("MEDIA_MONITOR_RUNNING_SECONDS", "0");
self::output_status("MEDIA_MONITOR_CPU_PERC", "0%"); # self::output_status("MEDIA_MONITOR_MEM_PERC", "0%");
$log = "/var/log/airtime/media-monitor/media-monitor.log"; # self::output_status("MEDIA_MONITOR_CPU_PERC", "0%");
self::show_log_file($log); # $log = "/var/log/airtime/media-monitor/media-monitor.log";
} # self::show_log_file($log);
#}
} }
if (self::$AIRTIME_STATUS_OK){ if (self::$AIRTIME_STATUS_OK){