[发明专利]一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法及插件工具在审
申请号: | 202210177831.0 | 申请日: | 2022-02-25 |
公开(公告)号: | CN114610373A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 徐虹;陈曦;齐璇;顾郁莲;战茅 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/30 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 刘祖芬 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vscode 集成 开发 环境 快速 制作 rpm deb 软件包 方法 插件 工具 | ||
1.一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,在VSCode集成开发环境中开发一个打包插件,该打包插件能够智能识别系统类型,如果系统类型是centos系列则引导用户使用rpm打包流程,如果系统类型是debian系列则引导用户使用deb打包流程,根据相应流程引导用户填写配置选项并帮助用户生成打包使用的配置文件,根据配置文件帮助用户生成rpm安装包或deb安装包。
2.根据权利要求1所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,该打包插件通过系统配置信息或系统标识来智能识别系统类型。
3.根据权利要求1或2所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,具体步骤为:
S1、VSCode集成开发环境中开发一个用于智能识别系统类型的打包插件;
S2、打包插件激活后根据系统信息检查系统类型,如果系统类型是centos系列引导用户rpm打包流程,如果系统类型是debian系列引导用户deb打包流程;
S3、如果是rpm打包流程,帮助用户生成rpmbuild、BUILD、BUILDROOT、RPMS、SOURCES、SPECS、SRPMS目录,显示rpm引导页面引导用户填写相应配置选项,并提示用户必选与可选字段;
S31、将用户配置通过socket通信传至后端,检测各字段是否符合规定,若符合规定则生成相应spec配置文件,否则提示错误;
S32、调用打包命令根据spec配置文件生成rpm包;
S4、如果是deb打包流程,显示deb引导页面引导用户填写相应配置选项,并提示用户必选与可选字段;
S41、将用户配置通过socket通信传至后端,检测各字段是否符合规定,若符合则生成相应control配置文件,否则提示错误;
S42、调用打包命令根据control配置文件生成deb包。
4.根据权利要求3所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,步骤S3中,rpm引导页面引导用户填写的配置选项包括但不限于Name、Version、Source0、%description、%files。
5.根据权利要求4所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,步骤S4中,deb引导页面引导用户填写的配置选项包括但不限于Package、Version、Description、Source 、Depends 。
6.根据权利要求5所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,步骤S41中,还可以根据需要生成preinst配置文件或postinst配置文件,在步骤S42中生成的deb包还包括preinst配置文件或postinst配置文件。
7.一种基于VSCode集成开发环境快速制作RPM或DEB软件包的打包插件,用于实现如权利要求1-6任一项所述的方法,其特征在于,该打包插件可以在VSCode集成开发环境中智能识别系统类型,供后续的打包流程作业。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210177831.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:致动器
- 下一篇:一种抗摔老耐高温水刺无纺布及生产设备