From 12e07bc44ba0e62164a90e4a0e7f06448790fb8c Mon Sep 17 00:00:00 2001 From: "Hatter Jiang@Pixelbook" Date: Sat, 25 Jul 2020 23:29:38 +0800 Subject: [PATCH] feat: add script.rs --- src/main.rs | 1 + src/script.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/script.rs diff --git a/src/main.rs b/src/main.rs index 0591369..2e28711 100644 --- a/src/main.rs +++ b/src/main.rs @@ -7,6 +7,7 @@ mod cmd; mod cmd_default; mod cmd_new; mod git; +mod script; use cmd::{ Command, CommandError }; use cmd_default::CommandDefault; diff --git a/src/script.rs b/src/script.rs new file mode 100644 index 0000000..c72785f --- /dev/null +++ b/src/script.rs @@ -0,0 +1,10 @@ +use std::path::PathBuf; + +pub fn _get_script_base_path(base: &PathBuf, file_name: &str) -> PathBuf { + let mut file_name_chars = file_name.chars(); + let path = base.join(file_name_chars.next().unwrap_or('_').to_string()) + .join(file_name_chars.next().unwrap_or('_').to_string()) + .join(file_name_chars.next().unwrap_or('_').to_string()) + .join(file_name); + path +}