diff options
Diffstat (limited to 'ipfs-cli/src/command/add.rs')
-rw-r--r-- | ipfs-cli/src/command/add.rs | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/ipfs-cli/src/command/add.rs b/ipfs-cli/src/command/add.rs deleted file mode 100644 index 16411dd..0000000 --- a/ipfs-cli/src/command/add.rs +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2017 rust-ipfs-api Developers -// -// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or -// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or -// http://opensource.org/licenses/MIT>, at your option. This file may not be -// copied, modified, or distributed except according to those terms. -// - -use crate::command::{CliCommand, EXPECTED_FILE}; -use clap::App; -use futures::Future; -use std::path::Path; - -pub struct Command; - -impl CliCommand for Command { - const NAME: &'static str = "add"; - - fn signature<'a, 'b>() -> App<'a, 'b> { - clap_app!( - @subcommand add => - (about: "Add file to IPFS") - (@arg INPUT: +required "File to add") - (@arg recursive: -r --recursive "Add directory paths recursively. Default: false") - ) - } - - handle!( - (args, client) => { - let path = args.value_of("INPUT").unwrap(); - if !args.is_present("recursive") && Path::new(path).is_dir() { - panic!(EXPECTED_FILE); - } - client - .add_path(path) - .map(|response| { - println!(); - println!(" name : {}", response.name); - println!(" hash : {}", response.hash); - println!(" size : {}", response.size); - println!(); - }) - } - ); -} |