6721374 bootadm menu propagation code is too noisy
authorvikram
Mon, 07 Jul 2008 15:06:39 -0700
changeset 7048 03f23202220c
parent 7047 8e4f1d0e9dd8
child 7049 d0b1e2eb4ab5
6721374 bootadm menu propagation code is too noisy
usr/src/cmd/boot/bootadm/bootadm.c
--- a/usr/src/cmd/boot/bootadm/bootadm.c	Mon Jul 07 14:40:37 2008 -0700
+++ b/usr/src/cmd/boot/bootadm/bootadm.c	Mon Jul 07 15:06:39 2008 -0700
@@ -2263,7 +2263,7 @@
 	bam_print(PROP_GRUB_MENU);
 
 	(void) snprintf(cmdline, sizeof (cmdline),
-	    "/bin/sh -c '. %s; %s %s yes'",
+	    "/bin/sh -c '. %s > /dev/null; %s %s yes > /dev/null'",
 	    LULIB, LULIB_PROPAGATE_FILE, GRUB_MENU);
 	ret = exec_cmd(cmdline, NULL);
 	INJECT_ERROR1("PROPAGATE_MENU", ret = 1);
@@ -2273,7 +2273,7 @@
 	}
 	BAM_DPRINTF((D_PROPAGATED_MENU, fcn));
 
-	(void) snprintf(cmdline, sizeof (cmdline), "/bin/cp %s %s",
+	(void) snprintf(cmdline, sizeof (cmdline), "/bin/cp %s %s > /dev/null",
 	    GRUB_MENU, GRUB_BACKUP_MENU);
 	ret = exec_cmd(cmdline, NULL);
 	INJECT_ERROR1("CREATE_BACKUP", ret = 1);
@@ -2284,7 +2284,7 @@
 	BAM_DPRINTF((D_CREATED_BACKUP, fcn, GRUB_BACKUP_MENU));
 
 	(void) snprintf(cmdline, sizeof (cmdline),
-	    "/bin/sh -c '. %s; %s %s no'",
+	    "/bin/sh -c '. %s > /dev/null; %s %s no > /dev/null'",
 	    LULIB, LULIB_PROPAGATE_FILE, GRUB_BACKUP_MENU);
 	ret = exec_cmd(cmdline, NULL);
 	INJECT_ERROR1("PROPAGATE_BACKUP", ret = 1);
@@ -2305,7 +2305,7 @@
 	BAM_DPRINTF((D_CREATED_CKSUM_FILE, fcn, LU_MENU_CKSUM));
 
 	(void) snprintf(cmdline, sizeof (cmdline),
-	    "/bin/sh -c '. %s; %s %s no'",
+	    "/bin/sh -c '. %s > /dev/null; %s %s no > /dev/null'",
 	    LULIB, LULIB_PROPAGATE_FILE, LU_MENU_CKSUM);
 	ret = exec_cmd(cmdline, NULL);
 	INJECT_ERROR1("PROPAGATE_MENU_CKSUM_FILE", ret = 1);
@@ -2316,7 +2316,7 @@
 	BAM_DPRINTF((D_PROPAGATED_CKSUM_FILE, fcn, LU_MENU_CKSUM));
 
 	(void) snprintf(cmdline, sizeof (cmdline),
-	    "/bin/sh -c '. %s; %s %s no'",
+	    "/bin/sh -c '. %s > /dev/null; %s %s no > /dev/null'",
 	    LULIB, LULIB_PROPAGATE_FILE, BOOTADM);
 	ret = exec_cmd(cmdline, NULL);
 	INJECT_ERROR1("PROPAGATE_BOOTADM_FILE", ret = 1);