[SCM] xbmc packaging branch, master, updated. upstream/9.11.svn25756.rc1.deb1-71-gd4484a9

ceros-guest at users.alioth.debian.org ceros-guest at users.alioth.debian.org
Wed Dec 16 16:29:12 UTC 2009


The following commit has been merged in the master branch:
commit d4484a9f5add31cf043bd39886b587978a5d7a76
Author: Andres Mejia <mcitadel at gmail.com>
Date:   Wed Dec 16 11:27:53 2009 -0500

    Import changes to xbmc-live init and maintainer scripts from upstream.

diff --git a/debian/xbmc-live.init b/debian/xbmc-live.init
index 9163ef5..6552bd9 100755
--- a/debian/xbmc-live.init
+++ b/debian/xbmc-live.init
@@ -80,7 +80,7 @@ do_start()
 			fi
 		fi
 
-		RUNX="$(echo $CMDLINE | grep splash)"
+		RUNX="$(echo $XBMC_PARAMS | grep autostart)"
 		if [ ! -n "$RUNX" ]; then
 		        log_warning_msg "Not starting X."
 
diff --git a/debian/xbmc-live.postinst b/debian/xbmc-live.postinst
index 580c3fa..e1c3bc5 100755
--- a/debian/xbmc-live.postinst
+++ b/debian/xbmc-live.postinst
@@ -172,6 +172,23 @@ ENDOFBLOCK
 			polkit-auth --user $xbmcUser --grant $ACTION
 		fi
 	done
+
+
+	# Add <xbmc=autostart,nodiskmount,setvolume loglevel=0> to grub's kernel entries
+	if [ -f /boot/grub/menu.lst ]; then
+		if ! grep -q -i "xbmc=autostart" /boot/grub/menu.lst ; then
+			# TODO Do not modify single-mode entry
+			sed -i -e "/^kernel/s/\(.*\)/\1 xbmc=autostart,nodiskmount,setvolume loglevel=0/" /boot/grub/menu.lst
+			sed -i -e "/^# kopt=root=/s/\(.*\)/\1 xbmc=autostart,nodiskmount,setvolume loglevel=0/" /boot/grub/menu.lst
+		fi
+	fi
+
+	if [ -f /boot/grub/grub.cfg ]; then
+		if ! grep -q -i "xbmc=autostart" /etc/default/grub ; then
+			sed -i -e "/^GRUB_CMDLINE_LINUX_DEFAULT=/s/\"\(.*\)\"/\"\1 xbmc=autostart,nodiskmount,setvolume loglevel=0\"/" /etc/default/grub
+			update-grub
+		fi
+	fi
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)
diff --git a/debian/xbmc-live.postrm b/debian/xbmc-live.postrm
index c1e14c8..57de236 100755
--- a/debian/xbmc-live.postrm
+++ b/debian/xbmc-live.postrm
@@ -93,6 +93,21 @@ if [ "$1" = "purge" ]; then
 	if [ -f "/etc/init/xbmc-live-install" ]; then
 		rm /etc/init/xbmc-live-install.conf >/dev/null
 	fi
+
+
+	# Remove <xbmc=* > from grub's kernel entries
+	if [ -f /boot/grub/menu.lst ]; then
+		if grep -q -i "xbmc=" /boot/grub/menu.lst ; then
+			sed -i -e "s/xbmc=autostart,nodiskmount,setvolume loglevel=0//" /boot/grub/menu.lst
+		fi
+	fi
+
+	if [ -f /boot/grub/grub.cfg ]; then
+		if grep -q -i "xbmc=" /etc/default/grub ; then
+			sed -i -e "s/xbmc=autostart,nodiskmount,setvolume loglevel=0//" /etc/default/grub
+			update-grub
+		fi
+	fi
 fi
 
 update-rc.d -f xbmc-live remove >/dev/null

-- 
xbmc packaging



More information about the pkg-multimedia-commits mailing list