mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-15 04:54:29 +00:00
Merge Cappuccino Info.plist into NativeHost's Info.plist.
This commit is contained in:
1 parent
67bcc29baf
commit
dae1e44a8f
1 file changed
+13
-1
@@ -21,8 +21,20 @@ exports.buildNativeHost = function(rootPath, buildNative, options) {
|
||||
OS.system(["cp", "-r", rootPath, buildClientDirectory]);
|
||||
// FILE.copyTree(rootPath, buildClientDirectory);
|
||||
|
||||
var defaultBundleName = FILE.basename(buildNative).match(/^(.*)(\.app)?$/)[1];
|
||||
|
||||
CFPropertyList.modifyPlist(FILE.join(buildNative, "Contents", "Info.plist"), function(plist) {
|
||||
plist.setValueForKey("CFBundleName", "Project");
|
||||
plist.setValueForKey("CFBundleName", defaultBundleName);
|
||||
plist.setValueForKey("NHInitialResource", "Application/index.html");
|
||||
|
||||
// merge Cappuccino plist
|
||||
var cappPlist = CFPropertyList.readPropertyListFromFile(FILE.join(rootPath, "Info.plist"));
|
||||
cappPlist.keys().forEach(function(key) {
|
||||
var value = cappPlist.valueForKey(key);
|
||||
plist.setValueForKey(key, value);
|
||||
|
||||
if (key === "CPBundleName")
|
||||
plist.setValueForKey("CFBundleName", value);
|
||||
});
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user