<?php
declare(strict_types=1);
require __DIR__.'/verify.php';
$destination=$argv[2]??'';if(!preg_match('#^/tmp/cdx-[A-Za-z0-9._-]+/private/deps$#D',$destination)||file_exists($destination)||is_link($destination)||realpath(dirname($destination))!==dirname($destination)){fwrite(STDERR,"A fresh private task deps directory is required\n");exit(1);}
$m=json_decode(file_get_contents(__DIR__.'/manifest.json'),true);mkdir($destination,0700);foreach($m['vendor_files'] as $rel=>$sha){$target=$destination.'/'.$rel;if(!is_dir(dirname($target)))mkdir(dirname($target),0700,true);copy(__DIR__.'/vendor/'.$rel,$target);chmod($target,0444);if(hash_file('sha256',$target)!==$sha)throw new RuntimeException('Private dependency copy failed SHA');}echo json_encode(['private_destination'=>$destination,'copied_vendor_code_files'=>54,'DB_or_HTTP_actions'=>0,'shared_vendor_modified'=>false]),"\n";
