[debhelper-devel] [debhelper] 01/01: dh_systemd_start: Regex escape paths used in regex

Niels Thykier nthykier at moszumanska.debian.org
Wed Oct 4 18:49:36 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 bb1bb4bef459ebe08a535c01c4bdb086b7a40892
Author: Niels Thykier <niels at thykier.net>
Date:   Wed Oct 4 18:48:32 2017 +0000

    dh_systemd_start: Regex escape paths used in regex
    
    Signed-off-by: Niels Thykier <niels at thykier.net>
---
 debian/changelog | 1 +
 dh_systemd_start | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 602f6fe..1a64363 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,7 @@ debhelper (10.9.1) UNRELEASED; urgency=medium
   * dh_installdocs: Validate that the package passed to
     --doc-main-package are listed in debian/control.
   * dh_installexamples: Ditto.
+  * dh_systemd_start: Regex escape two paths used in a regex.
 
   [ Dmitry Shachnev ]
   * qmake.pm: Add basic cross-building support.  (Closes: #877357)
diff --git a/dh_systemd_start b/dh_systemd_start
index 5c0297c..0a04874 100755
--- a/dh_systemd_start
+++ b/dh_systemd_start
@@ -140,10 +140,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
 		wanted => sub {
 			my $name = $File::Find::name;
 			return unless -f;
-			return unless $name =~ m,^$tmpdir/lib/systemd/system/[^/]+$,;
+			return unless $name =~ m,^\Q${tmpdir}\E/lib/systemd/system/[^/]+$,;
 			if (-l) {
 				my $target = abs_path(readlink());
-				$target =~ s,^$oldcwd/,,g;
+				$target =~ s,^\Q${oldcwd}\E/,,g;
 				$aliases{$target} = [ $_ ];
 			} else {
 				push @installed_units, $name;

-- 
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