#!/bin/sh -e
#
-# Clean up debian/$TMP and other tepmorary files generated by the
+# Clean up $TMP and other tepmorary files generated by the
# build process.
PATH=debian:$PATH:/usr/lib/debhelper
-source dh_lib
+. dh_lib
for PACKAGE in $DH_DOPACKAGES; do
TMP=`tmpdir $PACKAGE`
- EXT=`pkgext $PACKAGE`
- doit "rm -rf debian/$TMP"
- doit "rm -f debian/${EXT}substvars"
+ substvars=`pkgfile $PACKAGE substvars`
+ if [ "$substvars" ]; then
+ doit "rm -f $substvars"
+ fi
+ doit "rm -rf $TMP"
done
-doit "rm -f debian/files* $*"
+doit "rm -f debian/*.debhelper $*"
+if [ ! "$DH_K_FLAG" ]; then
+ doit "rm -f debian/files*"
+fi
-# Remove other temp files. I don't run this through doit becuase
-# I haven't figured out what I have to esacape to put it in quotes.
-# However, it doesn't modify debian/$TMP, so I guess it's ok to not run it
-# through doit.
-find . \( -name "\#*\#" -o -name "*~" -o -name "DEADJOE" \) -exec rm -f {} \;
+# Remove other temp files.
+# Use complex_doit so we can properly escape things.
+complex_doit "find . \( -name '#*#' -o -name '*~' -o -name DEADJOE \
+ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
+ -o -name '.*.orig' -o -name '.*.rej' -o -name .SUMS \
+ -o -name TAGS -o -name core \
+ \) -exec rm -f {} \;"