Ai
1 Star 0 Fork 0

禾惠/ipa-rename

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.js 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
禾惠 提交于 2019-07-16 00:42 +08:00 . 修改目录错误
// 获取证书名称
const unzip = require('./lib/unzip');
const GetPlistInfo = require('./lib/getPlistInfo');
const getName = require('./lib/getName');
const fileRename = require('./lib/fileRename');
const path = require('path');
const getIpas = require('./lib/getIpas');
// 获取文件名并重命名
const rename = async filepath => {
try {
await unzip(filepath);
const plist = await GetPlistInfo();
fileRename(filepath, getName(plist));
} catch (err) {
console.error(`文件${filepath}处理出错`);
}
};
// 获取ipa文件并重命名
const getIpasAndRename = async filepath => {
try {
const isAbsolute = path.isAbsolute(filepath);
if (!isAbsolute) {
filepath = path.join(process.cwd(), filepath);
}
const ipaFilepaths = getIpas(filepath);
for (let i = 0, len = ipaFilepaths.length; i < len; i++) {
await rename(ipaFilepaths[i]);
}
} catch (err) {
console.error(err);
}
};
module.exports = () => {
const argv = process.argv;
if (argv.length === 2) {
console.log('请指定目录或ipa文件');
return process.exit(0);
}
if (argv.length === 3 && ['-v', '-V', '--version'].indexOf(argv[2]) > -1) {
return console.log(require(path.join(__dirname, './package.json')).version);
}
const filepaths = process.argv.slice(2);
(async () => {
for (let i = 0, len = filepaths.length; i < len; i++) {
await getIpasAndRename(filepaths[i]);
}
})();
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/satrong/ipa-rename.git
git@gitee.com:satrong/ipa-rename.git
satrong
ipa-rename
ipa-rename
master

搜索帮助