Jens Petersen 8aec67
2008-04-20  Bruno Haible  <bruno@clisp.org>
Jens Petersen 8aec67
Jens Petersen 8aec67
	* autopoint.in: Check that really all CVS directories are removed.
Jens Petersen 8aec67
	Reported by Jim Meyering <jim@meyering.net>.
Jens Petersen 8aec67
Jens Petersen 8aec67
*** gettext-tools/misc/autopoint.in        18 Jan 2008 23:30:16 -0000      1.37
Jens Petersen 8aec67
--- gettext-tools/misc/autopoint.in        20 Apr 2008 06:06:07 -0000
Jens Petersen 8aec67
***************
Jens Petersen 8aec67
*** 426,431 ****
Jens Petersen 8aec67
--- 426,438 ----
Jens Petersen 8aec67
  cvsver=gettext-`echo "$ver" | sed -e 's/\./_/g'`
Jens Petersen 8aec67
  (cvs checkout -r"$cvsver" archive > /dev/null) 2>&1 | grep -v '^cvs checkout: Updating'
Jens Petersen 8aec67
  find archive -name CVS -type d -print | xargs rm -rf
Jens Petersen 8aec67
+ # Check that really all CVS directories are gone, otherwise we would overwrite
Jens Petersen 8aec67
+ # the contents of the user's CVS directories.
Jens Petersen 8aec67
+ if test `find archive -name CVS -type d -print | wc -l` != 0; then
Jens Petersen 8aec67
+   cd ..
Jens Petersen 8aec67
+   rm -rf "$cvs_dir" "$work_dir"
Jens Petersen 8aec67
+   func_fatal_error "failed to remove all CVS subdirectories"
Jens Petersen 8aec67
+ fi
Jens Petersen 8aec67
  if test `find archive -type f -print | wc -l` = 0; then
Jens Petersen 8aec67
    cd ..
Jens Petersen 8aec67
    rm -rf "$cvs_dir" "$work_dir"
Jens Petersen 8aec67