New port: sysutils/sandboxfs

Sandboxfs is a FUSE file system that exposes a combination of
multiple files and directories from the host's file system in the
form of a virtual tree with an arbitrary layout.  You can think of
a sandbox as an arbitrary view into the host's file system with
different access privileges per directory.

Sandboxfs is designed to allow running commands with limited access
to the file system by using the virtual tree as their new root, and
to do so consistently across a variety of platforms.

WWW: https://github.com/bazelbuild/sandboxfs

Announcement:	https://julio.meroh.net/2019/02/hello-sandboxfs-0.1.0.html
This commit is contained in:
Tobias Kortkamp 2019-02-06 10:27:27 +00:00
parent a9530f7b9f
commit abff21fb35
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=492299
5 changed files with 288 additions and 0 deletions

View file

@ -398,6 +398,7 @@
SUBDIR += fusefs-rar2fs
SUBDIR += fusefs-s3backer
SUBDIR += fusefs-s3fs
SUBDIR += fusefs-sandboxfs
SUBDIR += fusefs-simple-mtpfs
SUBDIR += fusefs-smbnetfs
SUBDIR += fusefs-sqlfs

View file

@ -0,0 +1,111 @@
# $FreeBSD$
PORTNAME= sandboxfs
DISTVERSIONPREFIX= sandboxfs-
DISTVERSION= 0.1.0
CATEGORIES= sysutils
PKGNAMEPREFIX= fusefs-
MAINTAINER= tobik@FreeBSD.org
COMMENT= Virtual file system for sandboxing
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cargo fuse
USE_GITHUB= yes
GH_ACCOUNT= bazelbuild
CARGO_CRATES= aho-corasick-0.6.9 \
arc-swap-0.3.7 \
atty-0.2.11 \
autocfg-0.1.2 \
backtrace-0.2.3 \
backtrace-0.3.13 \
backtrace-sys-0.1.28 \
bitflags-1.0.4 \
cc-1.0.29 \
cfg-if-0.1.6 \
cloudabi-0.0.3 \
cpuprofiler-0.0.3 \
dbghelp-sys-0.2.0 \
env_logger-0.5.13 \
error-chain-0.5.0 \
failure-0.1.5 \
failure_derive-0.1.5 \
fuchsia-cprng-0.1.1 \
fuse-0.3.1 \
getopts-0.2.18 \
humantime-1.2.0 \
itoa-0.4.3 \
kernel32-sys-0.2.2 \
lazy_static-0.2.11 \
lazy_static-1.2.0 \
libc-0.2.48 \
log-0.3.9 \
log-0.4.6 \
memchr-2.1.3 \
nix-0.12.0 \
pkg-config-0.3.14 \
proc-macro2-0.4.27 \
quick-error-1.2.2 \
quote-0.6.11 \
rand-0.6.5 \
rand_chacha-0.1.1 \
rand_core-0.3.1 \
rand_core-0.4.0 \
rand_hc-0.1.0 \
rand_isaac-0.1.1 \
rand_jitter-0.1.2 \
rand_os-0.1.2 \
rand_pcg-0.1.1 \
rand_xorshift-0.1.1 \
rdrand-0.4.0 \
redox_syscall-0.1.51 \
redox_termios-0.1.1 \
regex-1.1.0 \
regex-syntax-0.6.5 \
remove_dir_all-0.5.1 \
rustc-demangle-0.1.13 \
rustc_version-0.2.3 \
ryu-0.2.7 \
semver-0.9.0 \
semver-parser-0.7.0 \
serde-1.0.87 \
serde_derive-1.0.87 \
serde_json-1.0.38 \
signal-hook-0.1.7 \
syn-0.15.26 \
synstructure-0.10.1 \
tempfile-3.0.5 \
termcolor-1.0.4 \
termion-1.5.1 \
thread-scoped-1.0.2 \
thread_local-0.3.6 \
time-0.1.42 \
ucd-util-0.1.3 \
unicode-width-0.1.5 \
unicode-xid-0.1.0 \
utf8-ranges-1.0.2 \
void-1.0.2 \
winapi-0.2.8 \
winapi-0.3.6 \
winapi-build-0.1.1 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.2 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
wincolor-1.0.1
PLIST_FILES= bin/sandboxfs \
man/man1/sandboxfs.1.gz
post-patch:
# libc crate defines ENOTSUP as an alias for EOPNOTSUPP. nix crate
# does not re-export EOPNOTSUPP on FreeBSD but ENOTSUP is available.
@${REINPLACE_CMD} 's,::EOPNOTSUPP,::ENOTSUP,' ${WRKSRC}/src/nodes/mod.rs
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sandboxfs
${INSTALL_MAN} ${WRKSRC}/man/sandboxfs.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
.include <bsd.port.mk>

View file

@ -0,0 +1,161 @@
TIMESTAMP = 1549446507
SHA256 (rust/crates/aho-corasick-0.6.9.tar.gz) = 1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e
SIZE (rust/crates/aho-corasick-0.6.9.tar.gz) = 25979
SHA256 (rust/crates/arc-swap-0.3.7.tar.gz) = 1025aeae2b664ca0ea726a89d574fe8f4e77dd712d443236ad1de00379450cf6
SIZE (rust/crates/arc-swap-0.3.7.tar.gz) = 41557
SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916
SHA256 (rust/crates/autocfg-0.1.2.tar.gz) = a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799
SIZE (rust/crates/autocfg-0.1.2.tar.gz) = 10444
SHA256 (rust/crates/backtrace-0.2.3.tar.gz) = 346d7644f0b5f9bc73082d3b2236b69a05fd35cce0cfa3724e184e6a5c9e2a2f
SIZE (rust/crates/backtrace-0.2.3.tar.gz) = 21615
SHA256 (rust/crates/backtrace-0.3.13.tar.gz) = b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5
SIZE (rust/crates/backtrace-0.3.13.tar.gz) = 34101
SHA256 (rust/crates/backtrace-sys-0.1.28.tar.gz) = 797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6
SIZE (rust/crates/backtrace-sys-0.1.28.tar.gz) = 522603
SHA256 (rust/crates/bitflags-1.0.4.tar.gz) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12
SIZE (rust/crates/bitflags-1.0.4.tar.gz) = 15282
SHA256 (rust/crates/cc-1.0.29.tar.gz) = 4390a3b5f4f6bce9c1d0c00128379df433e53777fdd30e92f16a529332baec4e
SIZE (rust/crates/cc-1.0.29.tar.gz) = 42386
SHA256 (rust/crates/cfg-if-0.1.6.tar.gz) = 082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4
SIZE (rust/crates/cfg-if-0.1.6.tar.gz) = 7411
SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
SHA256 (rust/crates/cpuprofiler-0.0.3.tar.gz) = 33f07976bb6821459632d7a18d97ccca005cb5c552f251f822c7c1781c1d7035
SIZE (rust/crates/cpuprofiler-0.0.3.tar.gz) = 97306
SHA256 (rust/crates/dbghelp-sys-0.2.0.tar.gz) = 97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850
SIZE (rust/crates/dbghelp-sys-0.2.0.tar.gz) = 20721
SHA256 (rust/crates/env_logger-0.5.13.tar.gz) = 15b0a4d2e39f8420210be8b27eeda28029729e2fd4291019455016c348240c38
SIZE (rust/crates/env_logger-0.5.13.tar.gz) = 25275
SHA256 (rust/crates/error-chain-0.5.0.tar.gz) = bd5c82c815138e278b8dcdeffc49f27ea6ffb528403e9dea4194f2e3dd40b143
SIZE (rust/crates/error-chain-0.5.0.tar.gz) = 11304
SHA256 (rust/crates/failure-0.1.5.tar.gz) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2
SIZE (rust/crates/failure-0.1.5.tar.gz) = 36749
SHA256 (rust/crates/failure_derive-0.1.5.tar.gz) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1
SIZE (rust/crates/failure_derive-0.1.5.tar.gz) = 4884
SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950
SHA256 (rust/crates/fuse-0.3.1.tar.gz) = 80e57070510966bfef93662a81cb8aa2b1c7db0964354fa9921434f04b9e8660
SIZE (rust/crates/fuse-0.3.1.tar.gz) = 25001
SHA256 (rust/crates/getopts-0.2.18.tar.gz) = 0a7292d30132fb5424b354f5dc02512a86e4c516fe544bb7a25e7f266951b797
SIZE (rust/crates/getopts-0.2.18.tar.gz) = 18416
SHA256 (rust/crates/humantime-1.2.0.tar.gz) = 3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114
SIZE (rust/crates/humantime-1.2.0.tar.gz) = 16795
SHA256 (rust/crates/itoa-0.4.3.tar.gz) = 1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b
SIZE (rust/crates/itoa-0.4.3.tar.gz) = 11061
SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537
SHA256 (rust/crates/lazy_static-0.2.11.tar.gz) = 76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73
SIZE (rust/crates/lazy_static-0.2.11.tar.gz) = 12361
SHA256 (rust/crates/lazy_static-1.2.0.tar.gz) = a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1
SIZE (rust/crates/lazy_static-1.2.0.tar.gz) = 10840
SHA256 (rust/crates/libc-0.2.48.tar.gz) = e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047
SIZE (rust/crates/libc-0.2.48.tar.gz) = 353045
SHA256 (rust/crates/log-0.3.9.tar.gz) = e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b
SIZE (rust/crates/log-0.3.9.tar.gz) = 16686
SHA256 (rust/crates/log-0.4.6.tar.gz) = c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6
SIZE (rust/crates/log-0.4.6.tar.gz) = 22303
SHA256 (rust/crates/memchr-2.1.3.tar.gz) = e1dd4eaac298c32ce07eb6ed9242eda7d82955b9170b7d6db59b2e02cc63fcb8
SIZE (rust/crates/memchr-2.1.3.tar.gz) = 20069
SHA256 (rust/crates/nix-0.12.0.tar.gz) = 921f61dc817b379d0834e45d5ec45beaacfae97082090a49c2cf30dcbc30206f
SIZE (rust/crates/nix-0.12.0.tar.gz) = 172736
SHA256 (rust/crates/pkg-config-0.3.14.tar.gz) = 676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c
SIZE (rust/crates/pkg-config-0.3.14.tar.gz) = 13565
SHA256 (rust/crates/proc-macro2-0.4.27.tar.gz) = 4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915
SIZE (rust/crates/proc-macro2-0.4.27.tar.gz) = 34098
SHA256 (rust/crates/quick-error-1.2.2.tar.gz) = 9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0
SIZE (rust/crates/quick-error-1.2.2.tar.gz) = 15132
SHA256 (rust/crates/quote-0.6.11.tar.gz) = cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1
SIZE (rust/crates/quote-0.6.11.tar.gz) = 17283
SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814
SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703
SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483
SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0
SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326
SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644
SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020
SHA256 (rust/crates/rand_jitter-0.1.2.tar.gz) = 080723c6145e37503a2224f801f252e14ac5531cb450f4502698542d188cb3c0
SIZE (rust/crates/rand_jitter-0.1.2.tar.gz) = 18247
SHA256 (rust/crates/rand_os-0.1.2.tar.gz) = b7c690732391ae0abafced5015ffb53656abfaec61b342290e5eb56b286a679d
SIZE (rust/crates/rand_os-0.1.2.tar.gz) = 18359
SHA256 (rust/crates/rand_pcg-0.1.1.tar.gz) = 086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05
SIZE (rust/crates/rand_pcg-0.1.1.tar.gz) = 10881
SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997
SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456
SHA256 (rust/crates/redox_syscall-0.1.51.tar.gz) = 423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85
SIZE (rust/crates/redox_syscall-0.1.51.tar.gz) = 15646
SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
SHA256 (rust/crates/regex-1.1.0.tar.gz) = 37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f
SIZE (rust/crates/regex-1.1.0.tar.gz) = 241219
SHA256 (rust/crates/regex-syntax-0.6.5.tar.gz) = 8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861
SIZE (rust/crates/regex-syntax-0.6.5.tar.gz) = 272475
SHA256 (rust/crates/remove_dir_all-0.5.1.tar.gz) = 3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5
SIZE (rust/crates/remove_dir_all-0.5.1.tar.gz) = 8726
SHA256 (rust/crates/rustc-demangle-0.1.13.tar.gz) = adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619
SIZE (rust/crates/rustc-demangle-0.1.13.tar.gz) = 11726
SHA256 (rust/crates/rustc_version-0.2.3.tar.gz) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
SIZE (rust/crates/rustc_version-0.2.3.tar.gz) = 10210
SHA256 (rust/crates/ryu-0.2.7.tar.gz) = eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7
SIZE (rust/crates/ryu-0.2.7.tar.gz) = 41382
SHA256 (rust/crates/semver-0.9.0.tar.gz) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
SIZE (rust/crates/semver-0.9.0.tar.gz) = 17344
SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
SIZE (rust/crates/semver-parser-0.7.0.tar.gz) = 10268
SHA256 (rust/crates/serde-1.0.87.tar.gz) = 2e20fde37801e83c891a2dc4ebd3b81f0da4d1fb67a9e0a2a3b921e2536a58ee
SIZE (rust/crates/serde-1.0.87.tar.gz) = 71223
SHA256 (rust/crates/serde_derive-1.0.87.tar.gz) = 633e97856567e518b59ffb2ad7c7a4fd4c5d91d9c7f32dd38a27b2bf7e8114ea
SIZE (rust/crates/serde_derive-1.0.87.tar.gz) = 48593
SHA256 (rust/crates/serde_json-1.0.38.tar.gz) = 27dce848e7467aa0e2fcaf0a413641499c0b745452aaca1194d24dedde9e13c9
SIZE (rust/crates/serde_json-1.0.38.tar.gz) = 69619
SHA256 (rust/crates/signal-hook-0.1.7.tar.gz) = 1f272d1b7586bec132ed427f532dd418d8beca1ca7f2caf7df35569b1415a4b4
SIZE (rust/crates/signal-hook-0.1.7.tar.gz) = 22941
SHA256 (rust/crates/syn-0.15.26.tar.gz) = f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9
SIZE (rust/crates/syn-0.15.26.tar.gz) = 145493
SHA256 (rust/crates/synstructure-0.10.1.tar.gz) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015
SIZE (rust/crates/synstructure-0.10.1.tar.gz) = 17836
SHA256 (rust/crates/tempfile-3.0.5.tar.gz) = 7e91405c14320e5c79b3d148e1c86f40749a36e490642202a31689cb1a3452b2
SIZE (rust/crates/tempfile-3.0.5.tar.gz) = 23272
SHA256 (rust/crates/termcolor-1.0.4.tar.gz) = 4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f
SIZE (rust/crates/termcolor-1.0.4.tar.gz) = 14416
SHA256 (rust/crates/termion-1.5.1.tar.gz) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096
SIZE (rust/crates/termion-1.5.1.tar.gz) = 20659
SHA256 (rust/crates/thread-scoped-1.0.2.tar.gz) = bcbb6aa301e5d3b0b5ef639c9a9c7e2f1c944f177b460c04dc24c69b1fa2bd99
SIZE (rust/crates/thread-scoped-1.0.2.tar.gz) = 4321
SHA256 (rust/crates/thread_local-0.3.6.tar.gz) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
SIZE (rust/crates/thread_local-0.3.6.tar.gz) = 12388
SHA256 (rust/crates/time-0.1.42.tar.gz) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f
SIZE (rust/crates/time-0.1.42.tar.gz) = 30005
SHA256 (rust/crates/ucd-util-0.1.3.tar.gz) = 535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86
SIZE (rust/crates/ucd-util-0.1.3.tar.gz) = 25897
SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761
SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000
SHA256 (rust/crates/utf8-ranges-1.0.2.tar.gz) = 796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737
SIZE (rust/crates/utf8-ranges-1.0.2.tar.gz) = 8510
SHA256 (rust/crates/void-1.0.2.tar.gz) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
SIZE (rust/crates/void-1.0.2.tar.gz) = 2356
SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145
SHA256 (rust/crates/winapi-0.3.6.tar.gz) = 92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0
SIZE (rust/crates/winapi-0.3.6.tar.gz) = 1029391
SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SHA256 (rust/crates/winapi-util-0.1.2.tar.gz) = 7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9
SIZE (rust/crates/winapi-util-0.1.2.tar.gz) = 7810
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
SHA256 (rust/crates/wincolor-1.0.1.tar.gz) = 561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba
SIZE (rust/crates/wincolor-1.0.1.tar.gz) = 4737
SHA256 (bazelbuild-sandboxfs-sandboxfs-0.1.0_GH0.tar.gz) = 3ecead7fb1587f3c59a47d00980217c4fb1d5cc81b8ee7b6cdd86e98dec5ec8f
SIZE (bazelbuild-sandboxfs-sandboxfs-0.1.0_GH0.tar.gz) = 96390

View file

@ -0,0 +1,11 @@
Sandboxfs is a FUSE file system that exposes a combination of
multiple files and directories from the host's file system in the
form of a virtual tree with an arbitrary layout. You can think of
a sandbox as an arbitrary view into the host's file system with
different access privileges per directory.
Sandboxfs is designed to allow running commands with limited access
to the file system by using the virtual tree as their new root, and
to do so consistently across a variety of platforms.
WWW: https://github.com/bazelbuild/sandboxfs

View file

@ -0,0 +1,4 @@
WARNING: The interaction points with sandboxfs are subject to change
at this point. In particular, the command-line interface and the
data format used to reconfigure sandboxfs while it's running will
most certainly change.