X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tools%2Fdebianqueued-0.9%2Fdebianqueued;fp=tools%2Fdebianqueued-0.9%2Fdebianqueued;h=c19c1c3311e546305caf8f5c4e09f0befc022164;hb=85cdc5c8b9bff015cc07c6cc2daf8f176a1f1b7b;hp=8dd54c49957f8de534bbe71c8001a58d4fa355b4;hpb=2c2cd54e3531d6e7d75c6d35ec1314b7b17e644a;p=dak.git diff --git a/tools/debianqueued-0.9/debianqueued b/tools/debianqueued-0.9/debianqueued index 8dd54c49..c19c1c33 100755 --- a/tools/debianqueued-0.9/debianqueued +++ b/tools/debianqueued-0.9/debianqueued @@ -2095,17 +2095,9 @@ sub check_incoming_writable() { unlink $file; ftp_cmd( "delete", $file ); } elsif ( $conf::upload_method eq "copy" ) { - unlink("$main::current_targetdir/$testfile"); - unless (open my $fh, ">>", "$main::current_targetdir/$testfile") { + unless(POSIX::access($main::current_targetdir, &POSIX::W_OK)) { + $msg = "No write access: $!"; $stat = 1; - $msg = "Could not create $testfile: $!"; - } - else { - close $fh; - unless (unlink("$main::current_targetdir/$testfile")) { - $stat = 1; - $msg = "Could not unlink file $testfile: $!"; - } } } chomp($msg);