UNPKG

tarifa

Version:

Your friendly toolchain for mobile app development on top of Apache Cordova

23 lines (19 loc) 856 B
var Q = require('q'), path = require('path'), fs = require('fs'), plist = require('plist'), pathHelper = require('../../../../../helper/path'), log = require('../../../../../helper/log'); module.exports = function (msg) { var build_number = msg.localSettings.configurations.ios[msg.configuration].build_number; if (build_number) { var name = msg.localSettings.name, plistFileName = name + '-Info.plist', plistPath = path.join(pathHelper.app(), 'platforms', 'ios', name, plistFileName), plistObj = plist.parse(fs.readFileSync(plistPath, 'utf-8')); plistObj.CFBundleVersion = build_number; fs.writeFileSync(plistPath, plist.build(plistObj).toString()); log.send('success', '[ios] set CFBundleVersion to %s', build_number); } return Q.resolve(msg); };