diff --git a/.gitignore b/.gitignore
index 6e4732fa6546bc596175c5adfadd518b2b833c51..51bbe61a83917cfbe4becc926fda02246b82cd10 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@ debian/dcpman.prerm.debhelper
 debian/dcpman.substvars
 source/__pycache__
 source/ui.py
+*.pyc
diff --git a/fabfile.py b/fabfile.py
index ae2de68e785fa1576ee1f63d8b381691aeac6865..2092111217121f741856037890ef6c80bf6b6830 100644
--- a/fabfile.py
+++ b/fabfile.py
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-from fabric.api import task, local
+from fabric.api import task, local, settings
 
 @task
 def publish ():
@@ -12,5 +12,8 @@ def build ():
     local ('''dpkg-buildpackage''')
 
 @task
-def clean ()
-    local ('''rm ../dcpman_*''')
+def clean ():
+    with settings(warn_only=True):
+        local ('''rm ../dcpman_*''')
+        local ('''rm -r debian/dcpman.substvars debian/dcpman.prerm.debhelper\
+        debian/dcpman.postinst.debhelper debian/dcpman.debhelper.log debian/dcpman''')