void validateTools()

in src/main/java/org/apache/netbeans/nbpackage/macos/AppBundleTask.java [156:169]


    void validateTools(String... tools) throws Exception {
        if (context().isVerbose()) {
            context().infoHandler().accept(MessageFormat.format(
                    MacOS.MESSAGES.getString("message.validatingtools"),
                    Arrays.toString(tools)));
        }
        for (String tool : tools) {
            if (context().exec(List.of("which", tool)) != 0) {
                throw new IllegalStateException(MessageFormat.format(
                        MacOS.MESSAGES.getString("message.missingtool"),
                        tool));
            }
        }
    }