ls-sources.pl: Fix for directory relative to root of tree
Given and argument like tests/xdump, the script looks for tests/xdump/.git, tests/.git, /.git. The last one is wrong. Make it look for ./.git then. Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
parent
fce3ecf49a
commit
a65fcfc23c
1 changed files with 4 additions and 4 deletions
|
@ -28,7 +28,7 @@
|
|||
# ls-sources.pl: List source files
|
||||
#
|
||||
# Known contributors to this file:
|
||||
# Markus Armbruster, 2015
|
||||
# Markus Armbruster, 2015-2016
|
||||
#
|
||||
# Usage: ls-sources.pl DIR REGEX
|
||||
#
|
||||
|
@ -51,9 +51,9 @@ my $srcdir = $dir;
|
|||
my $subdir = "";
|
||||
|
||||
while (! -d "$srcdir/.git" and ! -r "$srcdir/sources.mk"
|
||||
and $srcdir =~ m,^(.*)/([^/]*),) {
|
||||
$srcdir = $1;
|
||||
$subdir = "$2/$subdir";
|
||||
and $srcdir =~ m,^((.*)/)?([^/]*),) {
|
||||
$srcdir = $2 || ".";
|
||||
$subdir = "$3/$subdir";
|
||||
}
|
||||
|
||||
my @sources;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue