Backup/restore original mafw-gst-renderer on installation/uninstallation
authorRoman Moravcik <roman.moravcik@gmail.com>
Wed, 27 Jan 2010 14:26:42 +0000 (15:26 +0100)
committerRoman Moravcik <roman.moravcik@gmail.com>
Wed, 27 Jan 2010 14:26:42 +0000 (15:26 +0100)
of mafw-gst-subtitles package

debian/mafw-gst-subtitles-renderer.postrm [new file with mode: 0644]
debian/mafw-gst-subtitles-renderer.preinst [new file with mode: 0644]

diff --git a/debian/mafw-gst-subtitles-renderer.postrm b/debian/mafw-gst-subtitles-renderer.postrm
new file mode 100644 (file)
index 0000000..e30e40b
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+if [ -f /usr/lib/mafw-plugin/mafw-gst-renderer.so.removed ]; then
+       if [ ! -f /usr/lib/mafw-plugin/mafw-gst-renderer.so ]; then
+               # Restore original MAFW GST renderer
+               mv -f /usr/lib/mafw-plugin/mafw-gst-renderer.so.removed /usr/lib/mafw-plugin/mafw-gst-renderer.so
+
+               # Restart MAFW, uninstalation of mafw-gst-subtitles-renderer
+               if [ -x /usr/bin/mafw.sh ]; then
+                       /usr/bin/mafw.sh stop mafw-gst-renderer
+                       sleep 1
+                       /usr/bin/mafw.sh start mafw-gst-renderer
+               fi
+       fi
+fi
diff --git a/debian/mafw-gst-subtitles-renderer.preinst b/debian/mafw-gst-subtitles-renderer.preinst
new file mode 100644 (file)
index 0000000..50c864d
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+if [ ! -f /usr/lib/mafw-plugin/mafw-gst-renderer.so.removed ]; then
+       # Backup original MAFW GST renderer
+       mv -f /usr/lib/mafw-plugin/mafw-gst-renderer.so /usr/lib/mafw-plugin/mafw-gst-renderer.so.removed
+
+       # Stop MAFW, instalation of mafw-gst-subtitles-renderer
+       if [ -x /usr/bin/mafw.sh ]; then
+               /usr/bin/mafw.sh stop mafw-gst-renderer
+               sleep 1
+       fi
+fi