|
@@ -59,7 +59,8 @@ sub parse_config() {
|
|
my $valid = 1;
|
|
my $valid = 1;
|
|
$line[0] =~ /^src-[\w-]+$/ or $valid = 0;
|
|
$line[0] =~ /^src-[\w-]+$/ or $valid = 0;
|
|
$line[1] =~ /^\w+$/ or $valid = 0;
|
|
$line[1] =~ /^\w+$/ or $valid = 0;
|
|
- @src = split /\s+/, $line[2];
|
|
|
|
|
|
+ @src = split /\s+/, ($line[2] or '');
|
|
|
|
+ @src = ('') if @src == 0;
|
|
$valid or die "Syntax error in feeds.conf, line: $line\n";
|
|
$valid or die "Syntax error in feeds.conf, line: $line\n";
|
|
|
|
|
|
$name{$line[1]} and die "Duplicate feed name '$line[1]', line: $line\n";
|
|
$name{$line[1]} and die "Duplicate feed name '$line[1]', line: $line\n";
|
|
@@ -127,6 +128,10 @@ my %update_method = (
|
|
'init' => "ln -s '%s' '%s'",
|
|
'init' => "ln -s '%s' '%s'",
|
|
'update' => "",
|
|
'update' => "",
|
|
'revision' => "echo -n 'local'"},
|
|
'revision' => "echo -n 'local'"},
|
|
|
|
+ 'src-dummy' => {
|
|
|
|
+ 'init' => "true '%s' && mkdir '%s'",
|
|
|
|
+ 'update' => "",
|
|
|
|
+ 'revision' => "echo -n 'dummy'"},
|
|
'src-git' => {
|
|
'src-git' => {
|
|
'init' => "git clone --depth 1 '%s' '%s'",
|
|
'init' => "git clone --depth 1 '%s' '%s'",
|
|
'init_branch' => "git clone --depth 1 --branch '%s' '%s' '%s'",
|
|
'init_branch' => "git clone --depth 1 --branch '%s' '%s' '%s'",
|