$expected) { if (! preg_match('~^(budget-control|payables)/(bootstrap\.php|README\.md|(src|ui)/[A-Za-z]+\.php)$~D', $path) || ! is_file($root.$path) || hash_file('sha256', $root.$path) !== $expected) { $errors[] = $path; } } if ($errors) { fwrite(STDERR, 'Pacotes de execução divergentes: '.implode(', ', $errors)."\n"); exit(1); } fwrite(STDOUT, count($manifest['files'])." ficheiros de execução conferidos por SHA-256. Sem dependência da pasta SGF.\n");