[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Make syslinux beep?



Otavio Salvador, le Mon 11 Aug 2008 22:06:50 -0300, a écrit :
> Samuel Thibault <samuel.thibault@ens-lyon.org> writes:
> 
> > Samuel Thibault, le Tue 12 Aug 2008 00:10:26 +0100, a écrit :
> >> Still no feedback on this?
> >
> > (I mean feedback from debian-boot, I got some from debian-accessibility,
> > the feature was greatly appreciated).
> 
> It would be acceptable for release images. Could to work on a patch to
> only make it when we're doing a release? (no dailies or local builds)

Here is a patch.  I didn't know how I should detect the kind of build, I
just made it look at the udebs source.

Index: build/config/x86.cfg
===================================================================
--- build/config/x86.cfg	(révision 54981)
+++ build/config/x86.cfg	(copie de travail)
@@ -60,6 +60,11 @@
 				outfile="" ; \
 			fi; \
 		fi; \
+		if [ $$outfile = menu.cfg -a $$USE_UDEBS_FROM != unstable ] ; then \
+			addbeep="s/^menu title.*/&/"; \
+		else \
+			addbeep=""; \
+		fi; \
 		if [ "$$outfile" ]; then \
 			cat $(file) \
 			| bootvars-subst MEDIA_TYPE "$(MEDIA_TYPE)" \
@@ -70,6 +75,7 @@
 				INITRD_GTK initrdg.gz \
 				VIDEO_MODE $(VIDEO_MODE) \
 				VIDEO_MODE_GTK $(VIDEO_MODE_GTK) \
+			| sed -e "$$addbeep" \
 			| todos | mcopy -i$(TEMP_BOOT) - ::$$outfile; \
 		fi; \
 	)
@@ -157,6 +163,11 @@
 			outfile=isolinux.cfg; \
 		fi; \
 		cat $(file) \
+		if [ $$outfile = menu.cfg -a $$USE_UDEBS_FROM != unstable ] ; then \
+			addbeep="s/^menu title.*/&/"; \
+		else \
+			addbeep=""; \
+		fi; \
 		| bootvars-subst MEDIA_TYPE "$(MEDIA_TYPE)" \
 			DEBIAN_VERSION "$(DEBIAN_VERSION)" \
 			BUILD_DATE "$(BUILD_DATE)" \
@@ -165,6 +176,7 @@
 			INITRD_GTK /install/gtk/initrd.gz \
 			VIDEO_MODE $(VIDEO_MODE) \
 			VIDEO_MODE_GTK $(VIDEO_MODE_GTK) \
+		| sed -e "$$addbeep" \
 		> $(TEMP_CD_INFO_DIR)/$$outfile; \
 	)
 
@@ -213,6 +225,11 @@
 		if [ $$outfile = syslinux.cfg ]; then \
 			outfile=isolinux.cfg; \
 		fi; \
+		if [ $$outfile = menu.cfg -a $$USE_UDEBS_FROM != unstable ] ; then \
+			addbeep="s/^menu title.*/&/"; \
+		else \
+			addbeep=""; \
+		fi; \
 		cat $(file) \
 		| bootvars-subst MEDIA_TYPE "$(MEDIA_TYPE)" \
 			DEBIAN_VERSION "$(DEBIAN_VERSION)" \
@@ -222,6 +239,7 @@
 			INITRD_GTK /install/gtk/initrd.gz \
 			VIDEO_MODE $(VIDEO_MODE) \
 			VIDEO_MODE_GTK $(VIDEO_MODE_GTK) \
+		| sed -e "$$addbeep" \
 		| todos > $(TEMP_CD_TREE)/$$outfile; \
 	)
 	
@@ -266,6 +284,11 @@
 		if [ `basename $(file)` = syslinux.cfg ]; then \
 			outfile=$(TEMP_NETBOOT_DIR)/$(NETBOOT_PATH)/pxelinux.cfg/default; \
 		fi; \
+		if [ $$outfile = menu.cfg -a $$USE_UDEBS_FROM != unstable ] ; then \
+			addbeep="s/^menu title.*/&/"; \
+		else \
+			addbeep=""; \
+		fi; \
 		cat $(file) \
 		| bootvars-subst MEDIA_TYPE "$(MEDIA_TYPE)" \
 			DEBIAN_VERSION "$(DEBIAN_VERSION)" \
@@ -274,6 +297,7 @@
 			KERNEL $(NETBOOT_PATH)/linux \
 			INITRD $(NETBOOT_PATH)/initrd.gz \
 			VIDEO_MODE $(VIDEO_MODE) \
+		| sed -e "$$addbeep" \
 		> $$outfile; \
 	)
 	


Reply to: