Răsfoiți Sursa

CPackDeb: Fix lintian md5sum file warning

Lintian warned about invalid md5sum file permissions.
Raffi Enficiaud 10 ani în urmă
părinte
comite
fdfe4586a0
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      Source/CPack/cmCPackDebGenerator.cxx

+ 6 - 0
Source/CPack/cmCPackDebGenerator.cxx

@@ -20,6 +20,7 @@
 #include <cmsys/Glob.hxx>
 
 #include <limits.h> // USHRT_MAX
+#include <sys/stat.h>
 
 // NOTE:
 // A debian package .deb is simply an 'ar' archive. The only subtle difference
@@ -524,6 +525,11 @@ int cmCPackDebGenerator::createDeb()
     // Do not end the md5sum file with yet another (invalid)
     }
 
+    // set md5sum file permissins to RW-R--R-- so that deb lintian doesn't warn
+    // about it
+    cmSystemTools::SetPermissions(md5filename.c_str(),
+        S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
+
     cmd = this->GetOption("GEN_CPACK_DEBIAN_FAKEROOT_EXECUTABLE");
     cmd += cmake_tar + "tar czf control.tar.gz ./control ./md5sums";
     const char* controlExtra =