[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