diff --git a/tbsetup/template_create.in b/tbsetup/template_create.in
index 6dade0cf4a4da25de0c03f6335bccbf3c5764412..ba28f99343a5fa3242ff9402fa967b4920497283 100644
--- a/tbsetup/template_create.in
+++ b/tbsetup/template_create.in
@@ -783,7 +783,8 @@ if ($modify) {
 #
 # Generate the graph for the template.
 #
-system("$makegraph $guid");
+print "Generating graph\n";
+system("$makegraph -s $guid");
 fatal(-1, "Error generating template graph.")
     if ($?);
 
diff --git a/tbsetup/template_graph.in b/tbsetup/template_graph.in
index e70b1a6d4f720788e607a828e17ac23b81f98097..4c8a45fd3a95639b73f85bdd7f21d830c461bb54 100644
--- a/tbsetup/template_graph.in
+++ b/tbsetup/template_graph.in
@@ -22,9 +22,10 @@ sub usage()
 	  "<guid>      - GUID to graph\n");
     exit(-1);
 }
-my $optlist	 = "p:z:d";
+my $optlist	 = "p:z:ds";
 my %options      = ();
 my $debug	 = 0;
+my $silent	 = 0;
 my $prefix       = "/tmp/dot$$";
 my $scale        = 1.0;
 my $zoom;
@@ -293,8 +294,10 @@ close(DOT);
 #
 # Now run dot and generate both a gif and an image map file.
 #
-system("$DOT -Tgif -o $giffile  $dotfile");
-system("$DOT -Tcmapx -o $imapfile $dotfile");
+my $redirect = ($silent ? "> /dev/null 2>&1" : "");
+
+system("$DOT -Tgif -o $giffile $dotfile $redirect");
+system("$DOT -Tcmapx -o $imapfile $dotfile $redirect");
 
 #
 # Grab the input data. 
@@ -361,6 +364,9 @@ sub ParseArgs()
     if (defined($options{"d"})) {
 	$debug = 1;
     }
+    if (defined($options{"s"})) {
+	$silent = 1;
+    }
     if (defined($options{"z"})) {
 	$zoom = $options{"z"};