+ my $fn;
+ my $fversion = $version;;
+ if ($version =~ /^\d+:(.*)/) {
+ $fn = $config->{sourcedir}."/$source/${source}_$1.dsc";
+ $fversion = $1;
+ } else {
+ $fn = $config->{sourcedir}."/$source/${source}_$version.dsc";
+ }
+
+ if (-e $fn) {
+ print "$fn found - skipping\n" if $debug;
+ $package_tree->{$package}->{'status'} = 'OK';
+ if (! -d $config->{reportdir}."/$source") {
+ mkdir ($config->{reportdir}."/$source")
+ or die "Could not create package dir '".$config->{reportdir}."/$source':$!";
+ }
+
+ if ($version =~ /^([^-]+)-/) {
+ link $config->{sourcedir}."/$source/${source}_${fversion}.dsc",$config->{reportdir}."/$source/${source}_${fversion}.dsc";
+ link $config->{sourcedir}."/$source/${source}_${fversion}.diff.gz",$config->{reportdir}."/$source/${source}_${fversion}.diff.gz";
+ link $config->{sourcedir}."/$source/${source}_$1.orig.tar.gz",$config->{reportdir}."/$source/${source}_$1.orig.tar.gz";
+ } else {
+ link $config->{sourcedir}."/$source/${source}_${fversion}.dsc",$config->{reportdir}."/$source/${source}_${fversion}.dsc";
+ link $config->{sourcedir}."/$source/${source}_${fversion}.tar.gz",$config->{reportdir}."/$source/${source}_${fversion}.tar.gz";
+ }
+ next;
+ }
+