V mém případě chci vytvořit adresářovou strukturu a spustit mksquashfs pro vytvoření souboru squashfs.
Abych toho dosáhl, nakonec jsem upravil základní příklad z bazelových dokumentů o balení.
load("@bazel_tools//tools/build_defs/pkg:pkg.bzl", "pkg_tar")
genrule(
    name = "file1",
    outs = ["file1.txt"],
    cmd = "echo exampleText > [email protected]",
)
pkg_tar(
    name = "dir1",
    strip_prefix = ".",
    package_dir = "/usr/bin",
    srcs = [":file1"],
    mode = "0755",
)
pkg_tar(
    name = "dir2",
    strip_prefix = ".",
    package_dir = "/usr/share",
    srcs = ["//main:file2.txt", "//main:file3.txt"],
    mode = "0644",
)
pkg_tar(
    name = "pkg",
    extension = "tar.gz",
    deps = [
        ":dir1",
        ":dir2",
    ],
)
 Pokud existuje snadnější způsob, jak vytvořit tar nebo adresářovou strukturu bez potřeby přechodných tarů, uvedu tu nejlepší odpověď.
            Příkaz wget nebyl na linuxovém serveru nalezen         
            Hledání iostreamu v Clang++:závažná chyba:soubor 'iostream' nebyl nalezen