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);
}