chiark / gitweb /
produce md5sums file; break out a 'test' target
authoraph <aph@313b444b-1b9f-4f58-a734-7bb04f332e8d>
Sat, 7 Dec 2002 06:26:40 +0000 (06:26 +0000)
committeraph <aph@313b444b-1b9f-4f58-a734-7bb04f332e8d>
Sat, 7 Dec 2002 06:26:40 +0000 (06:26 +0000)
git-svn-id: svn://anonscm.debian.org/ddp/manuals/trunk/developers-reference@1959 313b444b-1b9f-4f58-a734-7bb04f332e8d

debian/rules

index 3a8bd96..aaf8efb 100755 (executable)
@@ -45,7 +45,12 @@ clean:
        rm -rf $(prefix)
        rm -f debian/files* core debian/substvars
 
-binary-indep:  build
+test:
+#       make sure control files are good
+       sh -n debian/postinst
+       sh -n debian/prerm
+
+binary-indep:  build test
        $(checkdir)
        $(checkroot)
        rm -rf $(prefix)
@@ -65,9 +70,6 @@ binary-indep: build
        $(install_file) debian/changelog $(docdir)/changelog.Debian
        $(install_file) developers-reference.desc $(docbasedir)/$(package)
 
-#       make sure control files are good
-       sh -n debian/postinst
-       sh -n debian/prerm
        $(install_script) debian/postinst debian/prerm $(prefix)/DEBIAN/
 
 #       compress docdir (policy)       
@@ -80,6 +82,12 @@ binary-indep:        build
        perl -ne '/^\d+\.\s/ && print "    $$_";' < developers-reference.txt \
                >> $(prefix)/DEBIAN/control
 
+       cd $(prefix) && \
+               find . -type f ! -regex '.*/DEBIAN/.*' -printf '%P\0' | \
+               xargs -r0 md5sum > DEBIAN/md5sums.tmp
+       $(install_file) $(prefix)/DEBIAN/md5sums.tmp $(prefix)/DEBIAN/md5sums
+       rm -f $(prefix)/DEBIAN/md5sums.tmp
+
        dpkg --build $(prefix) ..
 
 #       some extra-package files