├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── INSTALL.md ├── LICENSE ├── README.md ├── TODO.md ├── bench ├── .gitignore ├── 20210729_plos │ ├── bench.log │ ├── bench.png │ ├── micro.log │ └── micro.png ├── 20210929_lazy_vs_eager │ ├── README.md │ ├── eager_bench.log │ ├── eager_bench.png │ ├── eager_micro.log │ ├── eager_micro.png │ ├── lazy_bench.log │ ├── lazy_bench.png │ ├── lazy_micro.log │ └── lazy_micro.png ├── 20210929_lazy_vs_force_vs_eager │ ├── README.md │ ├── eager_bench.log │ ├── eager_bench.png │ ├── eager_micro.log │ ├── eager_micro.png │ ├── force_bench.log │ ├── force_bench.png │ ├── force_micro.log │ ├── force_micro.png │ ├── lazy_bench.log │ ├── lazy_bench.png │ ├── lazy_micro.log │ └── lazy_micro.png ├── README.md ├── bench.sh ├── doi │ ├── doi_10.1000_1.json │ └── doi_smoosh.json ├── fda │ ├── event.json │ ├── event100.json │ ├── recall.json │ ├── recall10.json │ ├── recall100.json │ ├── recall50.json │ ├── registrationlisting.json │ ├── registrationlisting100.json │ ├── tobacco.json │ ├── tobacco10.json │ ├── tobacco100.json │ ├── tobacco_products.json │ └── waterpipe.json ├── fixup_micro.sh ├── generate_charts.R ├── gh │ ├── ffs.json │ ├── ffs_issues.json │ ├── gh_apache2.json │ ├── gh_emoji.json │ ├── gh_events.json │ ├── gh_gpl3.json │ ├── gh_licenses.json │ ├── gh_mgree_events.json │ ├── kmt.json │ ├── mgree.json │ └── mgree_repos.json ├── gov.uk │ └── bank-holidays.json ├── json.org │ ├── json_eg1.json │ ├── json_eg2.json │ ├── json_eg3.json │ ├── json_eg4.json │ └── json_eg5.json ├── mk_micro.sh ├── ncdc │ ├── ncdc_07030.json │ ├── ncdc_07030_stations.json │ ├── ncdc_datacategories.json │ ├── ncdc_datasets.json │ ├── ncdc_datatypes.json │ ├── ncdc_ewr_station.json │ ├── ncdc_gsom_sample.json │ ├── ncdc_locationcategories.json │ ├── ncdc_locations.json │ ├── ncdc_stations_big.json │ └── ncdc_zips.json ├── penguin │ ├── bsd.json │ ├── dekeijzer.json │ ├── grisham.json │ ├── linux.json │ └── rust.json ├── penn │ └── historic-20181028.json ├── rv │ ├── agni.json │ ├── animal.json │ ├── demons.json │ └── human_male.json └── synthetic │ ├── list2.json │ ├── obj_rename.json │ ├── object.json │ └── object_null.json ├── binary └── twitter.ico ├── completions ├── Makefile ├── README.md ├── ffs.bash ├── ffs.fish ├── ffs.zsh ├── pack.bash ├── pack.fish ├── pack.zsh ├── unpack.bash ├── unpack.fish └── unpack.zsh ├── docs ├── .gitignore ├── Gemfile ├── _config.yml ├── _layouts │ └── default.html ├── assets │ ├── css │ │ └── style.scss │ └── images │ │ ├── inplace_demo.gif │ │ ├── linux-icon.png │ │ └── macos-icon.png ├── ffs.1.md └── index.md ├── ffs ├── Cargo.toml └── src │ ├── fs.rs │ └── main.rs ├── json ├── .gitignore ├── big │ ├── .gitignore │ ├── SOURCES.md │ └── historic-20181028.json ├── empty.json ├── false.json ├── json_eg1.json ├── json_eg2.json ├── json_eg3.json ├── json_eg4.json ├── json_eg5.json ├── list.json ├── list2.json ├── nlink.json ├── null.json ├── num.json ├── obj_rename.json ├── object.json ├── object_null.json ├── single.json └── true.json ├── man ├── Makefile └── ffs.1 ├── nodelike ├── Cargo.toml └── src │ ├── config.rs │ ├── lib.rs │ └── nodelike.rs ├── pack ├── Cargo.toml └── src │ └── main.rs ├── run_bench.sh ├── run_tests.sh ├── tests ├── .gitignore ├── README.md ├── ffs.auto.sh ├── ffs.bad_root.sh ├── ffs.bad_root_stdin.sh ├── ffs.basic_list.sh ├── ffs.basic_object.sh ├── ffs.basic_object_exact.sh ├── ffs.basic_object_newline.sh ├── ffs.basic_object_stdin.sh ├── ffs.basic_toml.sh ├── ffs.binary.sh ├── ffs.chmod.sh ├── ffs.chown.sh ├── ffs.eager.sh ├── ffs.exact_cleanup.sh ├── ffs.exit_status.sh ├── ffs.file_creation.sh ├── ffs.filename_spaces.sh ├── ffs.force_uid_gid.sh ├── ffs.getxattr.sh ├── ffs.github-67.sh ├── ffs.infer_mount.sh ├── ffs.infer_mount_relative.sh ├── ffs.json_to_toml.sh ├── ffs.listxattr.sh ├── ffs.macos_noxattr_cleanup.sh ├── ffs.mode.sh ├── ffs.munge_filter.sh ├── ffs.new.sh ├── ffs.newline_cleanup.sh ├── ffs.nlink.sh ├── ffs.noxattr.sh ├── ffs.output.sh ├── ffs.override_infer.sh ├── ffs.pad_list.sh ├── ffs.pretty_json.sh ├── ffs.pretty_toml.sh ├── ffs.quiet_inplace.sh ├── ffs.read_only.sh ├── ffs.removexattr.sh ├── ffs.rename.sh ├── ffs.rename_fancy_restore.sh ├── ffs.rename_object.sh ├── ffs.rename_restore.sh ├── ffs.rmdir.sh ├── ffs.setxattr.sh ├── ffs.submount_error.sh ├── ffs.toml_output.sh ├── ffs.toml_to_json.sh ├── ffs.touch.sh ├── ffs.truncate.sh ├── ffs.unlink.sh ├── ffs.unpadded_list.sh ├── ffs.write.sh ├── ffs.yaml_output.sh ├── packunpack.auto.sh ├── packunpack.bad_root.sh ├── packunpack.bad_root_stdin.sh ├── packunpack.basic_list.sh ├── packunpack.basic_object.sh ├── packunpack.basic_object_exact.sh ├── packunpack.basic_object_newline.sh ├── packunpack.basic_object_stdin.sh ├── packunpack.basic_toml.sh ├── packunpack.binary.sh ├── packunpack.chmod.sh ├── packunpack.exact_cleanup.sh ├── packunpack.exit_status.sh ├── packunpack.file_creation.sh ├── packunpack.filename_spaces.sh ├── packunpack.getxattr.sh ├── packunpack.infer_mount.sh ├── packunpack.infer_mount_relative.sh ├── packunpack.json_roundtrip.sh ├── packunpack.json_to_toml.sh ├── packunpack.json_to_yaml.sh ├── packunpack.listxattr.sh ├── packunpack.macos_noxattr_cleanup.sh ├── packunpack.max_depth.sh ├── packunpack.munge_filter.sh ├── packunpack.newline_cleanup.sh ├── packunpack.nlink.sh ├── packunpack.noxattr.sh ├── packunpack.output.sh ├── packunpack.override_infer.sh ├── packunpack.pad_list.sh ├── packunpack.pretty_json.sh ├── packunpack.pretty_toml.sh ├── packunpack.quiet_inplace.sh ├── packunpack.removexattr.sh ├── packunpack.rename.sh ├── packunpack.rename_fancy_restore.sh ├── packunpack.rename_object.sh ├── packunpack.rename_restore.sh ├── packunpack.rmdir.sh ├── packunpack.setxattr.sh ├── packunpack.symlink.sh ├── packunpack.toml_output.sh ├── packunpack.toml_roundtrip.sh ├── packunpack.toml_to_json.sh ├── packunpack.toml_to_yaml.sh ├── packunpack.touch.sh ├── packunpack.truncate.sh ├── packunpack.umask.sh ├── packunpack.unlink.sh ├── packunpack.unpadded_list.sh ├── packunpack.write.sh ├── packunpack.yaml_output.sh ├── packunpack.yaml_roundtrip.sh ├── packunpack.yaml_to_json.sh └── packunpack.yaml_to_toml.sh ├── toml ├── .gitignore ├── eg.toml ├── empty.toml ├── github-67.toml └── single.toml ├── unpack ├── Cargo.toml └── src │ └── main.rs ├── utils ├── synth_json └── timeout └── yaml ├── .gitignore ├── alias.yaml ├── build.yml ├── eg2.7.yaml ├── invoice.yaml └── spaces.yaml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/TODO.md -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | micro 3 | -------------------------------------------------------------------------------- /bench/20210729_plos/bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210729_plos/bench.log -------------------------------------------------------------------------------- /bench/20210729_plos/bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210729_plos/bench.png -------------------------------------------------------------------------------- /bench/20210729_plos/micro.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210729_plos/micro.log -------------------------------------------------------------------------------- /bench/20210729_plos/micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210729_plos/micro.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/eager_bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/eager_bench.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/eager_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/eager_bench.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/eager_micro.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/eager_micro.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/eager_micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/eager_micro.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/lazy_bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/lazy_bench.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/lazy_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/lazy_bench.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/lazy_micro.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/lazy_micro.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_eager/lazy_micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_eager/lazy_micro.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/eager_bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/eager_bench.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/eager_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/eager_bench.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/eager_micro.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/eager_micro.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/eager_micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/eager_micro.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/force_bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/force_bench.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/force_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/force_bench.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/force_micro.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/force_micro.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/force_micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/force_micro.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/lazy_bench.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/lazy_bench.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/lazy_bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/lazy_bench.png -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/lazy_micro.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/lazy_micro.log -------------------------------------------------------------------------------- /bench/20210929_lazy_vs_force_vs_eager/lazy_micro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/20210929_lazy_vs_force_vs_eager/lazy_micro.png -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/bench.sh -------------------------------------------------------------------------------- /bench/doi/doi_10.1000_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/doi/doi_10.1000_1.json -------------------------------------------------------------------------------- /bench/doi/doi_smoosh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/doi/doi_smoosh.json -------------------------------------------------------------------------------- /bench/fda/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/event.json -------------------------------------------------------------------------------- /bench/fda/event100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/event100.json -------------------------------------------------------------------------------- /bench/fda/recall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/recall.json -------------------------------------------------------------------------------- /bench/fda/recall10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/recall10.json -------------------------------------------------------------------------------- /bench/fda/recall100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/recall100.json -------------------------------------------------------------------------------- /bench/fda/recall50.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/recall50.json -------------------------------------------------------------------------------- /bench/fda/registrationlisting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/registrationlisting.json -------------------------------------------------------------------------------- /bench/fda/registrationlisting100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/registrationlisting100.json -------------------------------------------------------------------------------- /bench/fda/tobacco.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/tobacco.json -------------------------------------------------------------------------------- /bench/fda/tobacco10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/tobacco10.json -------------------------------------------------------------------------------- /bench/fda/tobacco100.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/tobacco100.json -------------------------------------------------------------------------------- /bench/fda/tobacco_products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/tobacco_products.json -------------------------------------------------------------------------------- /bench/fda/waterpipe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fda/waterpipe.json -------------------------------------------------------------------------------- /bench/fixup_micro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/fixup_micro.sh -------------------------------------------------------------------------------- /bench/generate_charts.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/generate_charts.R -------------------------------------------------------------------------------- /bench/gh/ffs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/ffs.json -------------------------------------------------------------------------------- /bench/gh/ffs_issues.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/ffs_issues.json -------------------------------------------------------------------------------- /bench/gh/gh_apache2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/gh_apache2.json -------------------------------------------------------------------------------- /bench/gh/gh_emoji.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/gh_emoji.json -------------------------------------------------------------------------------- /bench/gh/gh_events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/gh_events.json -------------------------------------------------------------------------------- /bench/gh/gh_gpl3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/gh_gpl3.json -------------------------------------------------------------------------------- /bench/gh/gh_licenses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/gh_licenses.json -------------------------------------------------------------------------------- /bench/gh/gh_mgree_events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/gh_mgree_events.json -------------------------------------------------------------------------------- /bench/gh/kmt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/kmt.json -------------------------------------------------------------------------------- /bench/gh/mgree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/mgree.json -------------------------------------------------------------------------------- /bench/gh/mgree_repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gh/mgree_repos.json -------------------------------------------------------------------------------- /bench/gov.uk/bank-holidays.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/gov.uk/bank-holidays.json -------------------------------------------------------------------------------- /bench/json.org/json_eg1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/json.org/json_eg1.json -------------------------------------------------------------------------------- /bench/json.org/json_eg2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/json.org/json_eg2.json -------------------------------------------------------------------------------- /bench/json.org/json_eg3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/json.org/json_eg3.json -------------------------------------------------------------------------------- /bench/json.org/json_eg4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/json.org/json_eg4.json -------------------------------------------------------------------------------- /bench/json.org/json_eg5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/json.org/json_eg5.json -------------------------------------------------------------------------------- /bench/mk_micro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/mk_micro.sh -------------------------------------------------------------------------------- /bench/ncdc/ncdc_07030.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_07030.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_07030_stations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_07030_stations.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_datacategories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_datacategories.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_datasets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_datasets.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_datatypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_datatypes.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_ewr_station.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_ewr_station.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_gsom_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_gsom_sample.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_locationcategories.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_locationcategories.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_locations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_locations.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_stations_big.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_stations_big.json -------------------------------------------------------------------------------- /bench/ncdc/ncdc_zips.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/ncdc/ncdc_zips.json -------------------------------------------------------------------------------- /bench/penguin/bsd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/penguin/bsd.json -------------------------------------------------------------------------------- /bench/penguin/dekeijzer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/penguin/dekeijzer.json -------------------------------------------------------------------------------- /bench/penguin/grisham.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/penguin/grisham.json -------------------------------------------------------------------------------- /bench/penguin/linux.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/penguin/linux.json -------------------------------------------------------------------------------- /bench/penguin/rust.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/penguin/rust.json -------------------------------------------------------------------------------- /bench/penn/historic-20181028.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/penn/historic-20181028.json -------------------------------------------------------------------------------- /bench/rv/agni.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/rv/agni.json -------------------------------------------------------------------------------- /bench/rv/animal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/rv/animal.json -------------------------------------------------------------------------------- /bench/rv/demons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/rv/demons.json -------------------------------------------------------------------------------- /bench/rv/human_male.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/rv/human_male.json -------------------------------------------------------------------------------- /bench/synthetic/list2.json: -------------------------------------------------------------------------------- 1 | [0,1,2,3,4,5,6,7,8,9,10] 2 | -------------------------------------------------------------------------------- /bench/synthetic/obj_rename.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/synthetic/obj_rename.json -------------------------------------------------------------------------------- /bench/synthetic/object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/synthetic/object.json -------------------------------------------------------------------------------- /bench/synthetic/object_null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/bench/synthetic/object_null.json -------------------------------------------------------------------------------- /binary/twitter.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/binary/twitter.ico -------------------------------------------------------------------------------- /completions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/Makefile -------------------------------------------------------------------------------- /completions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/README.md -------------------------------------------------------------------------------- /completions/ffs.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/ffs.bash -------------------------------------------------------------------------------- /completions/ffs.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/ffs.fish -------------------------------------------------------------------------------- /completions/ffs.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/ffs.zsh -------------------------------------------------------------------------------- /completions/pack.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/pack.bash -------------------------------------------------------------------------------- /completions/pack.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/pack.fish -------------------------------------------------------------------------------- /completions/pack.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/pack.zsh -------------------------------------------------------------------------------- /completions/unpack.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/unpack.bash -------------------------------------------------------------------------------- /completions/unpack.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/unpack.fish -------------------------------------------------------------------------------- /completions/unpack.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/completions/unpack.zsh -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _site 2 | .jekyll-metadata 3 | Gemfile.lock 4 | -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/assets/css/style.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/assets/css/style.scss -------------------------------------------------------------------------------- /docs/assets/images/inplace_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/assets/images/inplace_demo.gif -------------------------------------------------------------------------------- /docs/assets/images/linux-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/assets/images/linux-icon.png -------------------------------------------------------------------------------- /docs/assets/images/macos-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/assets/images/macos-icon.png -------------------------------------------------------------------------------- /docs/ffs.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/ffs.1.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/docs/index.md -------------------------------------------------------------------------------- /ffs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/ffs/Cargo.toml -------------------------------------------------------------------------------- /ffs/src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/ffs/src/fs.rs -------------------------------------------------------------------------------- /ffs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/ffs/src/main.rs -------------------------------------------------------------------------------- /json/.gitignore: -------------------------------------------------------------------------------- 1 | mnt 2 | -------------------------------------------------------------------------------- /json/big/.gitignore: -------------------------------------------------------------------------------- 1 | citylots.json 2 | -------------------------------------------------------------------------------- /json/big/SOURCES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/big/SOURCES.md -------------------------------------------------------------------------------- /json/big/historic-20181028.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/big/historic-20181028.json -------------------------------------------------------------------------------- /json/empty.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /json/false.json: -------------------------------------------------------------------------------- 1 | false 2 | -------------------------------------------------------------------------------- /json/json_eg1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/json_eg1.json -------------------------------------------------------------------------------- /json/json_eg2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/json_eg2.json -------------------------------------------------------------------------------- /json/json_eg3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/json_eg3.json -------------------------------------------------------------------------------- /json/json_eg4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/json_eg4.json -------------------------------------------------------------------------------- /json/json_eg5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/json_eg5.json -------------------------------------------------------------------------------- /json/list.json: -------------------------------------------------------------------------------- 1 | [1,2,"3",false] 2 | -------------------------------------------------------------------------------- /json/list2.json: -------------------------------------------------------------------------------- 1 | [0,1,2,3,4,5,6,7,8,9,10] 2 | -------------------------------------------------------------------------------- /json/nlink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/nlink.json -------------------------------------------------------------------------------- /json/null.json: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /json/num.json: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /json/obj_rename.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/obj_rename.json -------------------------------------------------------------------------------- /json/object.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/object.json -------------------------------------------------------------------------------- /json/object_null.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/json/object_null.json -------------------------------------------------------------------------------- /json/single.json: -------------------------------------------------------------------------------- 1 | {"onlyone":"highlander"} -------------------------------------------------------------------------------- /json/true.json: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /man/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/man/Makefile -------------------------------------------------------------------------------- /man/ffs.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/man/ffs.1 -------------------------------------------------------------------------------- /nodelike/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/nodelike/Cargo.toml -------------------------------------------------------------------------------- /nodelike/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/nodelike/src/config.rs -------------------------------------------------------------------------------- /nodelike/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/nodelike/src/lib.rs -------------------------------------------------------------------------------- /nodelike/src/nodelike.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/nodelike/src/nodelike.rs -------------------------------------------------------------------------------- /pack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/pack/Cargo.toml -------------------------------------------------------------------------------- /pack/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/pack/src/main.rs -------------------------------------------------------------------------------- /run_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/run_bench.sh -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/run_tests.sh -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | fsync 2 | -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/ffs.auto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.auto.sh -------------------------------------------------------------------------------- /tests/ffs.bad_root.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.bad_root.sh -------------------------------------------------------------------------------- /tests/ffs.bad_root_stdin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.bad_root_stdin.sh -------------------------------------------------------------------------------- /tests/ffs.basic_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.basic_list.sh -------------------------------------------------------------------------------- /tests/ffs.basic_object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.basic_object.sh -------------------------------------------------------------------------------- /tests/ffs.basic_object_exact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.basic_object_exact.sh -------------------------------------------------------------------------------- /tests/ffs.basic_object_newline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.basic_object_newline.sh -------------------------------------------------------------------------------- /tests/ffs.basic_object_stdin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.basic_object_stdin.sh -------------------------------------------------------------------------------- /tests/ffs.basic_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.basic_toml.sh -------------------------------------------------------------------------------- /tests/ffs.binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.binary.sh -------------------------------------------------------------------------------- /tests/ffs.chmod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.chmod.sh -------------------------------------------------------------------------------- /tests/ffs.chown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.chown.sh -------------------------------------------------------------------------------- /tests/ffs.eager.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.eager.sh -------------------------------------------------------------------------------- /tests/ffs.exact_cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.exact_cleanup.sh -------------------------------------------------------------------------------- /tests/ffs.exit_status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.exit_status.sh -------------------------------------------------------------------------------- /tests/ffs.file_creation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.file_creation.sh -------------------------------------------------------------------------------- /tests/ffs.filename_spaces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.filename_spaces.sh -------------------------------------------------------------------------------- /tests/ffs.force_uid_gid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.force_uid_gid.sh -------------------------------------------------------------------------------- /tests/ffs.getxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.getxattr.sh -------------------------------------------------------------------------------- /tests/ffs.github-67.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.github-67.sh -------------------------------------------------------------------------------- /tests/ffs.infer_mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.infer_mount.sh -------------------------------------------------------------------------------- /tests/ffs.infer_mount_relative.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.infer_mount_relative.sh -------------------------------------------------------------------------------- /tests/ffs.json_to_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.json_to_toml.sh -------------------------------------------------------------------------------- /tests/ffs.listxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.listxattr.sh -------------------------------------------------------------------------------- /tests/ffs.macos_noxattr_cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.macos_noxattr_cleanup.sh -------------------------------------------------------------------------------- /tests/ffs.mode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.mode.sh -------------------------------------------------------------------------------- /tests/ffs.munge_filter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.munge_filter.sh -------------------------------------------------------------------------------- /tests/ffs.new.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.new.sh -------------------------------------------------------------------------------- /tests/ffs.newline_cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.newline_cleanup.sh -------------------------------------------------------------------------------- /tests/ffs.nlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.nlink.sh -------------------------------------------------------------------------------- /tests/ffs.noxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.noxattr.sh -------------------------------------------------------------------------------- /tests/ffs.output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.output.sh -------------------------------------------------------------------------------- /tests/ffs.override_infer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.override_infer.sh -------------------------------------------------------------------------------- /tests/ffs.pad_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.pad_list.sh -------------------------------------------------------------------------------- /tests/ffs.pretty_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.pretty_json.sh -------------------------------------------------------------------------------- /tests/ffs.pretty_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.pretty_toml.sh -------------------------------------------------------------------------------- /tests/ffs.quiet_inplace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.quiet_inplace.sh -------------------------------------------------------------------------------- /tests/ffs.read_only.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.read_only.sh -------------------------------------------------------------------------------- /tests/ffs.removexattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.removexattr.sh -------------------------------------------------------------------------------- /tests/ffs.rename.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.rename.sh -------------------------------------------------------------------------------- /tests/ffs.rename_fancy_restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.rename_fancy_restore.sh -------------------------------------------------------------------------------- /tests/ffs.rename_object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.rename_object.sh -------------------------------------------------------------------------------- /tests/ffs.rename_restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.rename_restore.sh -------------------------------------------------------------------------------- /tests/ffs.rmdir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.rmdir.sh -------------------------------------------------------------------------------- /tests/ffs.setxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.setxattr.sh -------------------------------------------------------------------------------- /tests/ffs.submount_error.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.submount_error.sh -------------------------------------------------------------------------------- /tests/ffs.toml_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.toml_output.sh -------------------------------------------------------------------------------- /tests/ffs.toml_to_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.toml_to_json.sh -------------------------------------------------------------------------------- /tests/ffs.touch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.touch.sh -------------------------------------------------------------------------------- /tests/ffs.truncate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.truncate.sh -------------------------------------------------------------------------------- /tests/ffs.unlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.unlink.sh -------------------------------------------------------------------------------- /tests/ffs.unpadded_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.unpadded_list.sh -------------------------------------------------------------------------------- /tests/ffs.write.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.write.sh -------------------------------------------------------------------------------- /tests/ffs.yaml_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/ffs.yaml_output.sh -------------------------------------------------------------------------------- /tests/packunpack.auto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.auto.sh -------------------------------------------------------------------------------- /tests/packunpack.bad_root.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.bad_root.sh -------------------------------------------------------------------------------- /tests/packunpack.bad_root_stdin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.bad_root_stdin.sh -------------------------------------------------------------------------------- /tests/packunpack.basic_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.basic_list.sh -------------------------------------------------------------------------------- /tests/packunpack.basic_object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.basic_object.sh -------------------------------------------------------------------------------- /tests/packunpack.basic_object_exact.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.basic_object_exact.sh -------------------------------------------------------------------------------- /tests/packunpack.basic_object_newline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.basic_object_newline.sh -------------------------------------------------------------------------------- /tests/packunpack.basic_object_stdin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.basic_object_stdin.sh -------------------------------------------------------------------------------- /tests/packunpack.basic_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.basic_toml.sh -------------------------------------------------------------------------------- /tests/packunpack.binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.binary.sh -------------------------------------------------------------------------------- /tests/packunpack.chmod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.chmod.sh -------------------------------------------------------------------------------- /tests/packunpack.exact_cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.exact_cleanup.sh -------------------------------------------------------------------------------- /tests/packunpack.exit_status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.exit_status.sh -------------------------------------------------------------------------------- /tests/packunpack.file_creation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.file_creation.sh -------------------------------------------------------------------------------- /tests/packunpack.filename_spaces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.filename_spaces.sh -------------------------------------------------------------------------------- /tests/packunpack.getxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.getxattr.sh -------------------------------------------------------------------------------- /tests/packunpack.infer_mount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.infer_mount.sh -------------------------------------------------------------------------------- /tests/packunpack.infer_mount_relative.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.infer_mount_relative.sh -------------------------------------------------------------------------------- /tests/packunpack.json_roundtrip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.json_roundtrip.sh -------------------------------------------------------------------------------- /tests/packunpack.json_to_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.json_to_toml.sh -------------------------------------------------------------------------------- /tests/packunpack.json_to_yaml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.json_to_yaml.sh -------------------------------------------------------------------------------- /tests/packunpack.listxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.listxattr.sh -------------------------------------------------------------------------------- /tests/packunpack.macos_noxattr_cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.macos_noxattr_cleanup.sh -------------------------------------------------------------------------------- /tests/packunpack.max_depth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.max_depth.sh -------------------------------------------------------------------------------- /tests/packunpack.munge_filter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.munge_filter.sh -------------------------------------------------------------------------------- /tests/packunpack.newline_cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.newline_cleanup.sh -------------------------------------------------------------------------------- /tests/packunpack.nlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.nlink.sh -------------------------------------------------------------------------------- /tests/packunpack.noxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.noxattr.sh -------------------------------------------------------------------------------- /tests/packunpack.output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.output.sh -------------------------------------------------------------------------------- /tests/packunpack.override_infer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.override_infer.sh -------------------------------------------------------------------------------- /tests/packunpack.pad_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.pad_list.sh -------------------------------------------------------------------------------- /tests/packunpack.pretty_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.pretty_json.sh -------------------------------------------------------------------------------- /tests/packunpack.pretty_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.pretty_toml.sh -------------------------------------------------------------------------------- /tests/packunpack.quiet_inplace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.quiet_inplace.sh -------------------------------------------------------------------------------- /tests/packunpack.removexattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.removexattr.sh -------------------------------------------------------------------------------- /tests/packunpack.rename.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.rename.sh -------------------------------------------------------------------------------- /tests/packunpack.rename_fancy_restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.rename_fancy_restore.sh -------------------------------------------------------------------------------- /tests/packunpack.rename_object.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.rename_object.sh -------------------------------------------------------------------------------- /tests/packunpack.rename_restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.rename_restore.sh -------------------------------------------------------------------------------- /tests/packunpack.rmdir.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.rmdir.sh -------------------------------------------------------------------------------- /tests/packunpack.setxattr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.setxattr.sh -------------------------------------------------------------------------------- /tests/packunpack.symlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.symlink.sh -------------------------------------------------------------------------------- /tests/packunpack.toml_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.toml_output.sh -------------------------------------------------------------------------------- /tests/packunpack.toml_roundtrip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.toml_roundtrip.sh -------------------------------------------------------------------------------- /tests/packunpack.toml_to_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.toml_to_json.sh -------------------------------------------------------------------------------- /tests/packunpack.toml_to_yaml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.toml_to_yaml.sh -------------------------------------------------------------------------------- /tests/packunpack.touch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.touch.sh -------------------------------------------------------------------------------- /tests/packunpack.truncate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.truncate.sh -------------------------------------------------------------------------------- /tests/packunpack.umask.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.umask.sh -------------------------------------------------------------------------------- /tests/packunpack.unlink.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.unlink.sh -------------------------------------------------------------------------------- /tests/packunpack.unpadded_list.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.unpadded_list.sh -------------------------------------------------------------------------------- /tests/packunpack.write.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.write.sh -------------------------------------------------------------------------------- /tests/packunpack.yaml_output.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.yaml_output.sh -------------------------------------------------------------------------------- /tests/packunpack.yaml_roundtrip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.yaml_roundtrip.sh -------------------------------------------------------------------------------- /tests/packunpack.yaml_to_json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.yaml_to_json.sh -------------------------------------------------------------------------------- /tests/packunpack.yaml_to_toml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/tests/packunpack.yaml_to_toml.sh -------------------------------------------------------------------------------- /toml/.gitignore: -------------------------------------------------------------------------------- 1 | mnt 2 | -------------------------------------------------------------------------------- /toml/eg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/toml/eg.toml -------------------------------------------------------------------------------- /toml/empty.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /toml/github-67.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/toml/github-67.toml -------------------------------------------------------------------------------- /toml/single.toml: -------------------------------------------------------------------------------- 1 | onlyone = "highlander" 2 | -------------------------------------------------------------------------------- /unpack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/unpack/Cargo.toml -------------------------------------------------------------------------------- /unpack/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/unpack/src/main.rs -------------------------------------------------------------------------------- /utils/synth_json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/utils/synth_json -------------------------------------------------------------------------------- /utils/timeout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/utils/timeout -------------------------------------------------------------------------------- /yaml/.gitignore: -------------------------------------------------------------------------------- 1 | mnt 2 | -------------------------------------------------------------------------------- /yaml/alias.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/yaml/alias.yaml -------------------------------------------------------------------------------- /yaml/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/yaml/build.yml -------------------------------------------------------------------------------- /yaml/eg2.7.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/yaml/eg2.7.yaml -------------------------------------------------------------------------------- /yaml/invoice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/yaml/invoice.yaml -------------------------------------------------------------------------------- /yaml/spaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgree/ffs/HEAD/yaml/spaces.yaml --------------------------------------------------------------------------------