2005-10-04 Stepan Kasal * lib/autotest/general.m4 (AT_INIT): Really make the subtree writable before removing it (chmod -R u+rwx); there are three instances of this. Index: lib/autotest/general.m4 =================================================================== RCS file: /cvsroot/autoconf/autoconf/lib/autotest/general.m4,v retrieving revision 1.192 diff -u -r1.192 general.m4 --- lib/autotest/general.m4 3 Oct 2005 10:44:01 -0000 1.192 +++ lib/autotest/general.m4 4 Oct 2005 08:50:39 -0000 @@ -276,6 +276,7 @@ ;; --clean | -c ) + test -d "$at_suite_dir" && chmod -R u+rwx "$at_suite_dir" rm -f -r "$at_suite_dir" "$at_suite_log" exit 0 ;; @@ -669,7 +670,7 @@ # Create a fresh directory for the next test group, and enter. at_group_dir=$at_suite_dir/$at_group_normalized at_group_log=$at_group_dir/$as_me.log - test -d $at_group_dir && chmod -R u+w $at_group_dir + test -d $at_group_dir && chmod -R u+rwx $at_group_dir rm -f -r $at_group_dir mkdir $at_group_dir || AS_ERROR([cannot create $at_group_dir]) @@ -763,7 +764,10 @@ echo "$at_log_msg" >&AS_MESSAGE_LOG_FD # Cleanup the group directory, unless the user wants the files. - $at_debug_p || rm -f -r $at_group_dir + $at_debug_p || { + test -d $at_group_dir && chmod -R u+rwx $at_group_dir + rm -f -r $at_group_dir + } ;; *) # Upon failure, include the log into the testsuite's global