在gradle中解包rpm

问题描述

我想下载一个现有的rpm,然后将其解压缩以获取文件,然后将内容移动到某目的地。我知道您可以tar -xvf rpm文件,或在命令行上使用rpm2cpio .rpm。

task downloadSomeRpm(type: Download) {
    src "this.rpm"
    dest "somedestination"
}

task extractItem(type: copy) {
    dependsOn downloadSomeRpm
    from ("somedestination/this.rpm")
    into someDir
}

上面,这会将rpm复制到someDir,但是我想提取它,然后复制内容,我已经尝试过(tarTree(resources.gzip-但显然有错误,并且还尝试查看ospackage,但是看起来好像是在创建rpm时,或者当我已有rpm时,或者只是找不到正确的文档。从谷歌搜索中也找不到任何东西。最好的方法是什么?谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)