Извлечь файл deb из архива в bazel - PullRequest
0 голосов
/ 20 сентября 2019

Мне нужно извлечь файл deb, который доступен внутри архива - в bazel

new_artifactory_archive(
        name = "extract",
        build_file = "//path_to_build_file:my_file.BUILD",
        path = "archive.tar.gz",
        repo = "https://repository_where_archive_is/",
        sha256 = "xxxxx",
    )

По умолчанию Bazel извлек архив, но я не знаю, как я могу извлечь файл deb тогда.

archive.tar.gz содержит: deb_file1.deb и deb_file2.deb.

Мне нужно извлечь эти файлы deb_file * .deb.

Я пытался создать правило и использовал что-то вроде cmd = "cd to_path_where_debs_are_available && ar -x deb_file1.deb && tar -xf data.tar.xz"

Но я не думаю, что это лучший подход.Спасибо!

...