sapling/eden/cli
Adam Simpkins 86af8555bb update eden debug overlay to support extracting contents
Summary:
Add an `--extract-to` flag to `eden debug overlay` to ask it to copy inode
data out of the overlay.  When used with a file inode this copies the file
contents.  When used with a directory inode this copies the directory
structure and file contents for all materialized files under that directory.

This makes it easier to extract user's untracked and modified files out of the
overlay when recovering state after an unclean filesystem shutdown.

Reviewed By: wez

Differential Revision: D9445559

fbshipit-source-id: 9abcf82695014d79f248ba5fdb09727a49f3098a
2018-08-22 11:06:48 -07:00
..
test add a new find_eden() function, and an EdenCheckout class 2018-08-22 11:06:48 -07:00
buck.py refactor and split out some cli functions 2018-05-10 13:49:44 -07:00
cmd_util.py update the debug subcommands to use find_checkout() 2018-08-22 11:06:48 -07:00
config.py add a new find_eden() function, and an EdenCheckout class 2018-08-22 11:06:48 -07:00
configinterpolator.py enable Black python formatting and apply to eden 2018-05-09 21:37:07 -07:00
configutil.py Eden should support toml configuration files 2018-08-03 17:06:41 -07:00
daemon.py fix some minor type warnings in the CLI code 2018-08-15 21:36:18 -07:00
debug.py update eden debug overlay to support extracting contents 2018-08-22 11:06:48 -07:00
doctor.py rename the CLI's "Config" class to "EdenInstance" 2018-08-15 21:36:18 -07:00
filesystem.py Eden doctor should check that bind mounts in the config are mounted 2018-06-20 18:07:41 -07:00
fsck.py initial start for an fsck command 2018-07-16 18:51:48 -07:00
main.py update the debug subcommands to use find_checkout() 2018-08-22 11:06:48 -07:00
mtab.py Eden doctor should check that bind mounts in the config are mounted 2018-06-20 18:07:41 -07:00
overlay.py update eden debug overlay to support extracting contents 2018-08-22 11:06:48 -07:00
rage.py rename the CLI's "Config" class to "EdenInstance" 2018-08-15 21:36:18 -07:00
stats_print.py Reformat already opted in directories with Black Beta @allow-large-files 2018-05-18 23:07:24 -07:00
stats.py rename the CLI's "Config" class to "EdenInstance" 2018-08-15 21:36:18 -07:00
subcmd.py update the debug subcommands to use find_checkout() 2018-08-22 11:06:48 -07:00
ui.py refactor terminal output handling in eden doctor 2018-07-18 18:36:52 -07:00
util.py enable typechecking on Eden Python libraries 2018-08-03 15:07:00 -07:00
version.py rename the CLI's "Config" class to "EdenInstance" 2018-08-15 21:36:18 -07:00