]> git.donarmstrong.com Git - debhelper.git/blobdiff - dh_auto_clean
releasing version 7.2.17
[debhelper.git] / dh_auto_clean
index 8ccb8873d581227d3b70d82662af41c3829acd99..610155ae5653eaad2d69e79b5807c54d021bc73f 100755 (executable)
@@ -22,7 +22,7 @@ if the environment variable is set). If there is a setup.py or Build.PL, it
 is run to clean the package.
 
 This is intended to work for about 90% of packages. If it doesn't work, or
-tries to use the wrong clean target, you're encoruaged to skip using
+tries to use the wrong clean target, you're encouraged to skip using
 dh_auto_clean at all, and just run make clean manually.
 
 =head1 OPTIONS
@@ -31,7 +31,7 @@ dh_auto_clean at all, and just run make clean manually.
 
 =item B<--> I<params>
 
-Pass "params" to the program that is run. These can be used to suppliment
+Pass "params" to the program that is run. These can be used to supplement
 or override the any standard parameters that dh_auto_clean passes.
 
 =back
@@ -55,8 +55,12 @@ if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") {
 }
 elsif (-e "setup.py") {
        doit("python", "setup.py", "clean", "-a", @{$dh{U_PARAMS}});
+       # The setup.py might import files, leading to python creating pyc
+       # files.
+       doit('find', '.', '-name', '*.pyc', '-exec', 'rm', '{}', ';');
 }
 elsif (-e "Build.PL" && -e "Build") {
+       $ENV{MODULEBUILDRC} = "/dev/null";
        doit("perl", "Build", "--allow_mb_mismatch", 1, "distclean", @{$dh{U_PARAMS}});
 }