[debhelper-devel] [debhelper] 02/02: dh_fixperms: Reset nodejs {cli, bin}.js to 0755

Niels Thykier nthykier at moszumanska.debian.org
Sun Sep 17 11:19:48 UTC 2017


This is an automated email from the git hooks/post-receive script.

nthykier pushed a commit to branch master
in repository debhelper.

commit d2fd3b03e06cc507d1572f28d855dd3e5760b9f0
Author: Niels Thykier <niels at thykier.net>
Date:   Sun Sep 17 09:10:39 2017 +0000

    dh_fixperms: Reset nodejs {cli,bin}.js to 0755
    
    Signed-off-by: Niels Thykier <niels at thykier.net>
---
 debian/changelog | 3 +++
 dh_fixperms      | 8 ++++++++
 2 files changed, 11 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index a11fdee..a7ec2ff 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -22,6 +22,9 @@ debhelper (10.9) UNRELEASED; urgency=medium
   * dh_builddeb: Use -z6 compression for udebs (up from -z1).
     Thanks to Adrian Bunk for the suggestion and Aurelien Jarno
     for confirming it would be fine for d-i.  (Closes: #870201)
+  * dh_fixperms: Set the permissions of /usr/lib/nodejs/*/{cli,bin}.js
+    to 0755.  Thanks to Pirate Praveen for the report.
+    (Closes: #840913)
 
   [ Felipe Sateler ]
   * dh_systemd_enable: Refactor and add support for timer units.
diff --git a/dh_fixperms b/dh_fixperms
index c9c4731..6b620f7 100755
--- a/dh_fixperms
+++ b/dh_fixperms
@@ -130,6 +130,14 @@ on_pkgs_in_parallel {
 		# ADA ali files should be mode 444 to avoid recompilation
 		find_and_reset_perm("${tmp}/usr/lib", 'uga-w', "-type f -name '*.ali'");
 
+		if ( -d "$tmp/usr/lib/nodejs/") {
+			my @nodejs_exec_patterns = qw(*/cli.js */bin.js);
+			my @exec_files = grep {
+				not excludefile($_) and -f $_;
+			} glob_expand(["$tmp/usr/lib/nodejs"], \&glob_expand_error_handler_silently_ignore, @nodejs_exec_patterns);
+			reset_perm_and_owner(0755, @exec_files)
+		}
+
 		if ( -d "$tmp/usr/share/bug/$package") {
 			complex_doit("find $tmp/usr/share/bug/$package -type f",
 						 "! -name 'script' ${find_exclude_options} -print0",

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debhelper/debhelper.git




More information about the debhelper-devel mailing list