X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fdbcreate.pl;h=8f47b63f6cc71fa063a6779e89990d8b4e100fdc;hb=dea6cbc282b2c101672139c9369af8c9bba7122e;hp=5ef4fe7d3890224aafc61f28d931b592292b5f76;hpb=9e2fbafcfdab1ee45e581524311f1a97ac41f6ad;p=spider.git diff --git a/cmd/dbcreate.pl b/cmd/dbcreate.pl index 5ef4fe7d..8f47b63f 100644 --- a/cmd/dbcreate.pl +++ b/cmd/dbcreate.pl @@ -5,12 +5,28 @@ # Copyright (c) 1999 Dirk Koopman G1TLH # my ($self, $line) = @_; -my ($name, $remote) = split /\s+/, $line; +my @f = split /\s+/, $line; +my $name = shift @f if @f; my @out; return (1, $self->msg('e5')) if $self->priv < 9; - return (1, $self->msg('db6', $name)) if DXDb::getdesc($name); -DXDb::new($name, $remote); + +my $remote; +my $chain; +while (@f) { + my $f = lc shift @f; + if ($f eq 'remote') { + $remote = uc shift @f if @f; + next; + } + if ($f eq 'chain') { + if (@f) { + $chain = [ @f ]; + last; + } + } +} +DXDb::new($name, $remote, $chain); push @out, $self->msg($remote ? 'db7' : 'db8', $name, $remote); return (1, @out);