[pkg-freevo-commits] r115 - packages/freevo/trunk/debian
mennucc1 at alioth.debian.org
mennucc1 at alioth.debian.org
Tue Mar 25 16:36:40 UTC 2008
Author: mennucc1
Date: 2008-03-25 16:36:40 +0000 (Tue, 25 Mar 2008)
New Revision: 115
Added:
packages/freevo/trunk/debian/NEWS
Modified:
packages/freevo/trunk/debian/freevo.postinst
Log:
add NEWS about the changes in record_schedule.xml ;
and try to automatically convert in freevo.postinst
Added: packages/freevo/trunk/debian/NEWS
===================================================================
--- packages/freevo/trunk/debian/NEWS (rev 0)
+++ packages/freevo/trunk/debian/NEWS 2008-03-25 16:36:40 UTC (rev 115)
@@ -0,0 +1,26 @@
+freevo (1.8.0) unstable; urgency=low
+
+ * A significant change to the TV recording has been the replacement of the
+ record_schedule.xml with two files, schedule.pickle and
+ favorites.pickle. This means that unless the record_schedule.xml has
+ been saved to a safe place during the installation then you will lose
+ you favorites.
+
+ The Debian package will try to convert your schedule automatically;
+ if this fails, do the following:
+
+ cp .../record_schedule.xml ~/record_schedule.xml~oldformat
+ freevo recordserver stop
+ freevo convert_favorites ~/record_schedule.xml~oldformat
+ freevo recordserver start
+ freevo schedulefavorites
+
+ * Other changes include the renaming of configuration variables,
+ to correct these do the following:
+
+ freevo convert_config /etc/freevo/local_config
+ freevo convert_config /etc/freevo/local_config -w
+
+ -- A Mennucc1 <mennucc1 at debian.org> Tue, 25 Mar 2008 14:34:07 +0100
+
+
Modified: packages/freevo/trunk/debian/freevo.postinst
===================================================================
--- packages/freevo/trunk/debian/freevo.postinst 2008-03-25 15:49:59 UTC (rev 114)
+++ packages/freevo/trunk/debian/freevo.postinst 2008-03-25 16:36:40 UTC (rev 115)
@@ -128,6 +128,21 @@
find $FREEVO_CACHEDIR -type d -print0 | xargs -0 chmod 0775
}
+update_record_schedule () {
+ a=${FREEVO_STATICDIR}/record_schedule.xml
+ if test -r $a ; then
+ t=`tempfile`
+ echo "Freevo: upgrading $a. (Log in $t)" 1>&2
+ ( exec > $t 2> $t
+ mv $a $a~oldformat
+ invoke-rc.d freevo_recordserver stop
+ su freevo -c "freevo convert_favorites $a~oldformat"
+ invoke-rc.d freevo_recordserver start
+ su freevo -c "freevo schedulefavorites"
+ )
+ fi
+}
+
case "$1" in
configure)
# creating group
@@ -147,6 +162,7 @@
write_freevo_conf
write_local_conf
+ update_record_schedule
;;
abort-upgrade) ;;
More information about the Pkg-freevo-commits
mailing list