--- toast	2004/07/18 20:20:18	1.334
+++ toast	2004/07/18 22:56:16	1.335
@@ -258,7 +258,7 @@
     "ignorecase" => "true",
     "showurls" => "true",
     "infodir" => "true",
-    "protect" => "true",
+    "protect" => "false",
     "relative" => "false",
     "debugrewrite" => "false",
   );
@@ -3237,7 +3237,7 @@
     $rootdir,
     sub { $count{$_} = $total; true },
     sub { fixrootfile($_); ++$total },
-    sub { $count{$_} < $total ? safechmod(0555, $_) : rd($_) }
+    sub { $count{$_} < $total ? !protect || safechmod(0555, $_) : rd($_) }
   );
   $total || error("no files found in $rootdir");
 
@@ -6088,12 +6088,15 @@
 
 =item S<B<--protect> | B<--noprotect>>
 
-If B<protect> is enabled, B<toast arm> will attempt to ensure that
-B<armdir> and its subdirectories are read-only, changing existing modes
-if necessary.  If B<protect> is disabled, B<toast arm> will make B<armdir>
+If B<protect> is enabled, B<toast build> will make some of the directories
+it creates in B<storedir> read-only, and B<toast arm> will attempt
+to ensure that B<armdir> and all of its subdirectories are read-only,
+changing existing modes if necessary.  If B<protect> is disabled, B<toast
+build> will create read-write directories in storedir (though existing
+subdirectories will be unaffected), and B<toast arm> will make B<armdir>
 and its subdirectories read-write, assuming the current umask allows it.
 This option never affects the permissions of files or symbolic links.
-Default: enabled.
+Default: disabled.
 
 =item S<B<--relative>> | B<--norelative>>