Workaround for comment character conflict between python ConfigObj and PHP
This commit is contained in:
parent
04a1d82172
commit
75306936c0
|
@ -91,7 +91,7 @@ class MediaSetup extends Setup {
|
||||||
*/
|
*/
|
||||||
function moveAirtimeConfig() {
|
function moveAirtimeConfig() {
|
||||||
return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH)
|
return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH)
|
||||||
&& unlink(AIRTIME_CONF_TEMP_PATH);
|
&& unlink(AIRTIME_CONF_TEMP_PATH);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -40,7 +40,13 @@ abstract class Setup {
|
||||||
$inSection = false;
|
$inSection = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($inSection) {
|
if (substr(trim($line), 0, 1) == "#") {
|
||||||
|
/* Workaround to strip comments from airtime.conf.
|
||||||
|
* We need to do this because python's ConfigObj and PHP
|
||||||
|
* have different (and equally strict) rules about comment
|
||||||
|
* characters in configuration files.
|
||||||
|
*/
|
||||||
|
} else if ($inSection) {
|
||||||
$key = trim(@substr($line, 0, strpos($line, "=")));
|
$key = trim(@substr($line, 0, strpos($line, "=")));
|
||||||
$fileOutput .= $key && isset($properties[$key]) ? $key . " = " . $properties[$key] . "\n" : $line;
|
$fileOutput .= $key && isset($properties[$key]) ? $key . " = " . $properties[$key] . "\n" : $line;
|
||||||
} else {
|
} else {
|
||||||
|
|
20
install
20
install
|
@ -240,9 +240,9 @@ if [ -f /etc/airtime/airtime.conf ]; then
|
||||||
if [ -n "${OLD_CONF}" ]; then
|
if [ -n "${OLD_CONF}" ]; then
|
||||||
set +e
|
set +e
|
||||||
verbose "Stopping airtime services..."
|
verbose "Stopping airtime services..."
|
||||||
service airtime-playout stop-with-monit
|
loudCmd "service airtime-playout stop-with-monit"
|
||||||
service airtime-media-monitor stop-with-monit
|
loudCmd "service airtime-media-monitor stop-with-monit"
|
||||||
service airtime-liquidsoap stop-with-monit
|
loudCmd "service airtime-liquidsoap stop-with-monit"
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
echo "Looks like you have an old version of Airtime. Your current /etc/airtime/airtime.conf \
|
echo "Looks like you have an old version of Airtime. Your current /etc/airtime/airtime.conf \
|
||||||
|
@ -284,7 +284,7 @@ returncode=$?
|
||||||
set -e
|
set -e
|
||||||
if [ "$returncode" != "0" ]; then
|
if [ "$returncode" != "0" ]; then
|
||||||
echo "deb http://apt.sourcefabric.org/ $code main" >> /etc/apt/sources.list
|
echo "deb http://apt.sourcefabric.org/ $code main" >> /etc/apt/sources.list
|
||||||
apt-get update
|
loudCmd "apt-get update"
|
||||||
fi
|
fi
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/m
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
verbose "\n * Installing media-monitor..."
|
verbose "\n * Installing media-monitor..."
|
||||||
python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install
|
loudCmd "python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install"
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
verbose "\n * Copying pypo files..."
|
verbose "\n * Copying pypo files..."
|
||||||
|
@ -396,20 +396,20 @@ cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
verbose "\n * Installing pypo..."
|
verbose "\n * Installing pypo..."
|
||||||
python ${AIRTIMEROOT}/python_apps/pypo/setup.py install
|
loudCmd "python ${AIRTIMEROOT}/python_apps/pypo/setup.py install"
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
verbose "\n * Creating liquidsoap symlink..."
|
verbose "\n * Creating liquidsoap symlink..."
|
||||||
ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap
|
ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap
|
||||||
verbose "...Done"
|
verbose "...Done"
|
||||||
|
|
||||||
for i in /etc/init/airtime*; do
|
for i in /etc/init/airtime*.template; do
|
||||||
chmod 644 $i
|
chmod 644 $i
|
||||||
sed -i "s/WEB_USER/${web_user}/g" $i
|
sed -i "s/WEB_USER/${web_user}/g" $i
|
||||||
mv $i ${i%.template}
|
mv $i ${i%.template}
|
||||||
done
|
done
|
||||||
|
|
||||||
initctl reload-configuration
|
loudCmd "initctl reload-configuration"
|
||||||
|
|
||||||
if [ ! -d /var/log/airtime ]; then
|
if [ ! -d /var/log/airtime ]; then
|
||||||
loud "\n-----------------------------------------------------"
|
loud "\n-----------------------------------------------------"
|
||||||
|
@ -553,13 +553,13 @@ for i in `ls /usr/share/airtime/locale | grep ".._.."`; do
|
||||||
verbose "$i.UTF-8 UTF-8" >> /etc/locale.gen
|
verbose "$i.UTF-8 UTF-8" >> /etc/locale.gen
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
locale-gen "$i.utf8"
|
loudCmd "locale-gen \"$i.utf8\""
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ "$dist" = "Debian" ]; then
|
if [ "$dist" = "Debian" ]; then
|
||||||
/usr/sbin/locale-gen
|
loudCmd "/usr/sbin/locale-gen"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$install_dependencies" = "t" ]; then
|
if [ "$install_dependencies" = "t" ]; then
|
||||||
|
|
Loading…
Reference in New Issue