[devscripts] 01/01: origtargz: Call rm -rf with "--"

Joachim Breitner nomeata at moszumanska.debian.org
Thu Aug 27 15:03:42 UTC 2015


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

nomeata pushed a commit to branch master
in repository devscripts.

commit 0d792be21c70a3eca4e48625bb0e667aa85306c4
Author: Joachim Breitner <nomeata at debian.org>
Date:   Thu Aug 27 17:00:25 2015 +0200

    origtargz: Call rm -rf with "--"
    
    so that files starting with - are not considered arguments by rm.
---
 debian/changelog     | 2 ++
 scripts/origtargz.pl | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 36d35ac..262a4ca 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,8 @@ devscripts (2.15.9) UNRELEASED; urgency=medium
   * debcommit:
     + Detect git repositories even if .git is a file instead of a directory,
       as it can be the case with "git worktree" worktrees.
+  * origtargz: Call rm -rf with "--", so that files starting with - are not
+    considered arguments by rm.
 
   [ James McCoy ]
   * bts:
diff --git a/scripts/origtargz.pl b/scripts/origtargz.pl
index ee20715..4c404a5 100755
--- a/scripts/origtargz.pl
+++ b/scripts/origtargz.pl
@@ -317,7 +317,7 @@ sub clean_checkout ()
 		push @rm, $file;
 	}
 	close DIR;
-	system ('rm', '-rf', @rm);
+	system ('rm', '-rf', '--', @rm);
 }
 
 sub unpack_tarball ($)
@@ -349,7 +349,7 @@ sub unpack_tarball ($)
 	opendir DIR, $directory or die "opendir $directory: $!";
 	foreach my $file (readdir DIR) {
 		if ($file eq 'debian') {
-			system ('rm', '-rf', "$directory/$file");
+			system ('rm', '-rf', '--', "$directory/$file");
 			next;
 		} elsif ($file eq '.' or $file eq '..') {
 			next;

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



More information about the devscripts-devel mailing list