diff options
author | Thomas Bertschinger <tahbertschinger@gmail.com> | 2024-01-15 23:41:02 -0700 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2024-01-16 01:47:05 -0500 |
commit | f5baaf48e3e82b1caf9f5cd1207d4d6feba3a2e5 (patch) | |
tree | 59f7b0e4667df7a9d3d5a45725f2aaab3e79b4c5 /rust-src/README.md | |
parent | fb35dbfdc5a9446fbb856dae5542b23963e28b89 (diff) |
move Rust sources to top level, C sources into c_src
This moves the Rust sources out of rust_src/ and into the top level.
Running the bcachefs executable out of the development tree is now:
$ ./target/release/bcachefs command
or
$ cargo run --profile release -- command
instead of "./bcachefs command".
Building and installing is still:
$ make && make install
Signed-off-by: Thomas Bertschinger <tahbertschinger@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'rust-src/README.md')
-rw-r--r-- | rust-src/README.md | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/rust-src/README.md b/rust-src/README.md deleted file mode 100644 index e4700f6b..00000000 --- a/rust-src/README.md +++ /dev/null @@ -1,62 +0,0 @@ -Usage -===== - -``` -bcachefs-mount 0.1.0 -Mount a bcachefs filesystem by its UUID - -USAGE: - bcachefs-mount [OPTIONS] <uuid> <mountpoint> - -FLAGS: - -h, --help - Prints help information - - -V, --version - Prints version information - - -OPTIONS: - -o <options> - Mount options [default: ] - - -p, --password <password> - Where the password would be loaded from. - - Possible values are: "fail" - don't ask for password, fail if filesystem is encrypted; "wait" - wait for - password to become available before mounting; "ask" - prompt the user for password; [default: fail] - -ARGS: - <uuid> - External UUID of the bcachefs filesystem - - <mountpoint> - Where the filesystem should be mounted -``` - -Caveats -======= - -* `--password ask` is not yet implemented, but you can use `--password wait`, and load the key with `bcachefs unlock`. - -Build -===== - -```sh -$ git submodule update --init --recursive -$ cargo build --release -``` - -Binary will be built in `target/release/bcachefs-mount` - -Dependencies: - -* rust -* blkid -* uuid -* liburcu -* libsodium -* zlib -* liblz4 -* libzstd -* libkeyutils |