Gradle 以梯度打开rpm
我想下载一个现有的rpm,然后将其解压缩以获得一个文件,并将内容移动到某个目的地。我知道您可以tar-xvf rpm文件,或者在命令行上使用rpm2cpio.rpmGradle 以梯度打开rpm,gradle,build.gradle,extract,rpm,unpack,Gradle,Build.gradle,Extract,Rpm,Unpack,我想下载一个现有的rpm,然后将其解压缩以获得一个文件,并将内容移动到某个目的地。我知道您可以tar-xvf rpm文件,或者在命令行上使用rpm2cpio.rpm task downloadSomeRpm(type: Download) { src "this.rpm" dest "somedestination" } task extractItem(type: Copy) { dependsOn downloadSomeRp
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时,或者可能我就是找不到正确的文档。在Google上也找不到任何东西。最好的方法是什么?谢谢