gradle - 在 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 但它看起来像那样用于创建 rpms,当我有一个现有的 rpm 时,或者我只是找不到正确的文档。也无法从谷歌搜索中找到任何东西。解决这个问题的最佳方法是什么?谢谢
解决方案
推荐阅读
- python - 如何将 spacy span span 转换为 string 以便将 spacy 提取的动词附加到停用词?
- deep-learning - 为什么 1x1 conv 与全连接层相同?
- vector - 在函数中查找最小值和最大值
- vue.js - 如何使用zrender和vue-echarts在条形图上注册点击
- c# - 拖动后如何根据这个控件的值自动设置UserControl的高度和宽度?
- spring - Mockito:如何模拟 WebClient 配置 Bean
- python - 如何检查 Photoshop PSD 文件的嵌入缩略图是否与其内容一致
- ruby-on-rails - 警告:无法保存屏幕截图。page.current_path 为空
- r - 使用 pivot_wider 和 pivot_longer 收集数据有问题(我自己完成了。它已解决。)
- java - 导航回上一个片段时数据重复