on master help sign in
Add --cache-dir option
commit54143d1403b79ac1e28ef5c693ecb3e320601892 authorsharkdp <davidpeter@web.de> dateThu 7 Feb 2019, 21:19 (8 years ago) parent6523bbf
3 files changed+13−2
src/assets.rs+4 src/clap_app.rs+6−1 src/main.rs+3−1
src/assets.rs+4
@@ -216,6 +216,10 @@ pub fn config_dir() -> Cow<'static, str> {
216216 PROJECT_DIRS.config_dir().to_string_lossy()
217217}
218218
219+pub fn cache_dir() -> Cow<'static, str> {
220+ PROJECT_DIRS.cache_dir().to_string_lossy()
221+}
222+
219223pub fn clear_assets() {
220224 print!("Clearing theme set cache ... ");
221225 fs::remove_file(theme_set_path()).ok();
src/clap_app.rs+6−1
@@ -374,9 +374,14 @@ pub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> {
374374 .short("d")
375375 .help("Show bat's configuration directory."),
376376 )
377+ .arg(
378+ Arg::with_name("cache-dir")
379+ .long("cache-dir")
380+ .help("Show bat's cache directory."),
381+ )
377382 .group(
378383 ArgGroup::with_name("cache-actions")
379− .args(&["init", "clear", "config-dir"])
384+ .args(&["init", "clear", "config-dir", "cache-dir"])
380385 .required(arg_group_required),
381386 )
382387 .arg(
src/main.rs+3−1
@@ -49,7 +49,7 @@ use ansi_term::Colour::Green;
4949use ansi_term::Style;
5050
5151use app::{App, Config};
52−use assets::{clear_assets, config_dir, HighlightingAssets};
52+use assets::{cache_dir, clear_assets, config_dir, HighlightingAssets};
5353use config::config_file;
5454use controller::Controller;
5555use inputfile::InputFile;
@@ -98,6 +98,8 @@ fn run_cache_subcommand(matches: &clap::ArgMatches) -> Result<()> {
9898 clear_assets();
9999 } else if matches.is_present("config-dir") {
100100 writeln!(io::stdout(), "{}", config_dir())?;
101+ } else if matches.is_present("cache-dir") {
102+ writeln!(io::stdout(), "{}", cache_dir())?;
101103 }
102104
103105 Ok(())