private void setupLicenseFile()

in src/main/java/org/apache/netbeans/nbpackage/innosetup/InnoSetupTask.java [149:162]


    private void setupLicenseFile(Path image) throws IOException {
        var license = context().getValue(LICENSE_PATH).orElse(null);
        if (license == null) {
            return;
        }
        var name = license.getFileName().toString().toLowerCase(Locale.ROOT);
        var isTXT = name.endsWith(".txt");
        var isRTF = name.endsWith(".rtf");
        if (!isTXT && !isRTF) {
            throw new IllegalArgumentException(license.toString());
        }
        var target = image.resolve(isTXT ? "license.txt" : "license.rtf");
        Files.copy(license, target);
    }