summaryrefslogtreecommitdiff
path: root/dh_md5sums
diff options
context:
space:
mode:
authorjoey <joey>1999-08-17 05:10:37 +0000
committerjoey <joey>1999-08-17 05:10:37 +0000
commit092d1f70e74cc197215c6c8f401b634f50591830 (patch)
tree4f686e2b40ef15f0c84ae47a8f284881cf353f38 /dh_md5sums
parentbaff96382aa2b0e622ef2985c5451ba92de4fc71 (diff)
downloaddebhelper-092d1f70e74cc197215c6c8f401b634f50591830.tar.gz
r177: Initial Import
Diffstat (limited to 'dh_md5sums')
-rwxr-xr-xdh_md5sums12
1 files changed, 9 insertions, 3 deletions
diff --git a/dh_md5sums b/dh_md5sums
index 4ab9041a..76b87e82 100755
--- a/dh_md5sums
+++ b/dh_md5sums
@@ -29,7 +29,13 @@ foreach $PACKAGE (@{$dh{DOPACKAGES}}) {
}
$olddir=getcwd();
- complex_doit("cd $TMP ; find * -type f $exclude ! -regex '^DEBIAN/.*' -print0 | xargs -0 md5sum > DEBIAN/md5sums ; cd $olddir");
- doit("chmod",644,"$TMP/DEBIAN/md5sums");
- doit("chown","root.root","$TMP/DEBIAN/md5sums");
+ complex_doit("cd $TMP ; find * -type f $exclude ! -regex '^DEBIAN/.*' -print0 | xargs -r0 md5sum > DEBIAN/md5sums ; cd $olddir");
+ # If the file's empty, no reason to waste inodes on it.
+ if (-z "$TMP/DEBIAN/md5sums") {
+ doit("rm","-f","$TMP/DEBIAN/md5sums");
+ }
+ else {
+ doit("chmod",644,"$TMP/DEBIAN/md5sums");
+ doit("chown","root.root","$TMP/DEBIAN/md5sums");
+ }
}