зеркало из https://github.com/microsoft/git.git
git-archimport: initial import needs empty directory
git-archimport should better refuse to start an initial import if the current directory is not empty. (http://bugs.debian.org/400508) Signed-off-by: Gerrit Pape <pape@smarden.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Родитель
756373da25
Коммит
11dbe9e880
|
@ -95,6 +95,15 @@ $ENV{'TMPDIR'} = $opt_t if $opt_t; # $ENV{TMPDIR} will affect tempdir() calls:
|
||||||
my $tmp = tempdir('git-archimport-XXXXXX', TMPDIR => 1, CLEANUP => 1);
|
my $tmp = tempdir('git-archimport-XXXXXX', TMPDIR => 1, CLEANUP => 1);
|
||||||
$opt_v && print "+ Using $tmp as temporary directory\n";
|
$opt_v && print "+ Using $tmp as temporary directory\n";
|
||||||
|
|
||||||
|
unless (-d $git_dir) { # initial import needs empty directory
|
||||||
|
opendir DIR, '.' or die "Unable to open current directory: $!\n";
|
||||||
|
while (my $entry = readdir DIR) {
|
||||||
|
$entry =~ /^\.\.?$/ or
|
||||||
|
die "Initial import needs an empty current working directory.\n"
|
||||||
|
}
|
||||||
|
closedir DIR
|
||||||
|
}
|
||||||
|
|
||||||
my %reachable = (); # Arch repositories we can access
|
my %reachable = (); # Arch repositories we can access
|
||||||
my %unreachable = (); # Arch repositories we can't access :<
|
my %unreachable = (); # Arch repositories we can't access :<
|
||||||
my @psets = (); # the collection
|
my @psets = (); # the collection
|
||||||
|
|
Загрузка…
Ссылка в новой задаче