diff --git a/install_minimal/airtime-install b/install_minimal/airtime-install index bb45530d5..8f5f61bf6 100755 --- a/install_minimal/airtime-install +++ b/install_minimal/airtime-install @@ -54,6 +54,8 @@ python ${SCRIPTPATH}/../python_apps/show-recorder/install/recorder-install.py echo -e "\n*** Media Monitor Installation ***" python ${SCRIPTPATH}/../python_apps/media-monitor/install/media-monitor-install.py +python ${SCRIPTPATH}/../python_apps/icecast2/install/icecast2-install.py + # Need to ensure monit is running before Airtime daemons are run. This is # so we can ensure they can register with monit to monitor them when they start. # If monit is already running, this step is still useful as we need monit to diff --git a/install_minimal/include/airtime-upgrade.php b/install_minimal/include/airtime-upgrade.php index f439b2eff..6affb2dc0 100644 --- a/install_minimal/include/airtime-upgrade.php +++ b/install_minimal/include/airtime-upgrade.php @@ -102,6 +102,8 @@ passthru("python $SCRIPTPATH/../../python_apps/show-recorder/install/recorder-in echo PHP_EOL."*** Updating Media Monitor ***".PHP_EOL; passthru("python $SCRIPTPATH/../../python_apps/media-monitor/install/media-monitor-install.py"); +passthru("python $SCRIPTPATH/../../python_apps/icecast2/install/icecast2-install.py"); + sleep(4); passthru("airtime-check-system"); diff --git a/python_apps/icecast2/airtime-icecast2-status.xsl b/python_apps/icecast2/airtime-icecast2-status.xsl new file mode 100644 index 000000000..565c81ebe --- /dev/null +++ b/python_apps/icecast2/airtime-icecast2-status.xsl @@ -0,0 +1,7 @@ + + + + + + + diff --git a/python_apps/icecast2/install/icecast-install.py b/python_apps/icecast2/install/icecast-install.py new file mode 100644 index 000000000..0b411d8da --- /dev/null +++ b/python_apps/icecast2/install/icecast-install.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + +import shutil +import os +import sys + +if os.geteuid() != 0: + print "Please run this as root." + sys.exit(1) + +def get_current_script_dir(): + current_script_dir = os.path.realpath(__file__) + index = current_script_dir.rindex('/') + return current_script_dir[0:index] + +try: + current_script_dir = get_current_script_dir() + shutil.copy(current_script_dir+"/../airtime-icecast-status.xsl", "/usr/share/icecast2/web") + +except Exception, e: + print "exception: %s" % e + sys.exit(1)