throw new IOException(); CoreUtility.readFile(in, fTargetFile); return fTargetFile; } finally {
private String createMacInfoPList() { String entryName = TargetPlatformHelper.getTargetVersion() >= 3.3 ? "macosx/Info.plist" //$NON-NLS-1$ : "macosx/Info.plist.32"; //$NON-NLS-1$ URL url = PDECore.getDefault().getBundle().getEntry(entryName); if (url == null) return null; File plist = null; InputStream in = null; String location = fFeatureLocation; try { in = url.openStream(); File dir = new File(location, ECLIPSE_APP_CONTENTS); dir.mkdirs(); plist = new File(dir, "Info.plist"); //$NON-NLS-1$ CoreUtility.readFile(in, plist); return plist.getAbsolutePath(); } catch (IOException e) { // nothing to do } finally { try { if (in != null) in.close(); } catch (IOException e) { } } return null; }
dir.mkdirs(); plist = new File(dir, "Info.plist"); //$NON-NLS-1$ CoreUtility.readFile(in, plist); scriptFile = createScriptFile("macbuild.xml"); //$NON-NLS-1$ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
dir.mkdirs(); plist = new File(dir, "Info.plist"); //$NON-NLS-1$ CoreUtility.readFile(in, plist); scriptFile = createScriptFile("macbuild.xml"); //$NON-NLS-1$ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();