From bab01631ba14289b93afd1cce045d05e400590db Mon Sep 17 00:00:00 2001 From: David Alsh Date: Wed, 11 Nov 2026 05:24:39 +0000 Subject: [PATCH] Rename procmon to procplot Package name, default report file, README, install script and gitignore. --- .gitignore | 2 +- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 34 +++++++++++++++++----------------- src/args.rs | 2 +- test/install.bash | 6 +++--- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index 8035fa2..f516399 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ # See https://help.github.com/ignore-files/ for more about ignoring files. *.csv -procmon/ +procplot/ # builds dist/ diff --git a/Cargo.lock b/Cargo.lock index a7fff2e..6892fcd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -226,7 +226,7 @@ dependencies = [ ] [[package]] -name = "procmon" +name = "procplot" version = "0.2.0" dependencies = [ "anyhow", diff --git a/Cargo.toml b/Cargo.toml index a5ebb3c..9c46c7f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "procmon" +name = "procplot" version = "0.2.0" edition = "2024" description = "A command line utility that spawns a process and produces a csv report on its resource usage" diff --git a/README.md b/README.md index 6988e49..1212544 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ A command line utility that spawns a process and produces a `csv` report on its resource usage. ```bash -Usage: procmon [OPTIONS] [COMMAND]... +Usage: procplot [OPTIONS] [COMMAND]... Arguments: [COMMAND]... Command to run Options: - -r, --report Output path for the generated report [env: PM_REPORT=] [default: procmon.csv] + -r, --report Output path for the generated report [env: PM_REPORT=] [default: procplot.csv] -i, --interval How often to probe the process for details in milliseconds [env: PM_INTERVAL=] [default: 200] -m, --mem-units What units to use for recording memory [env: PM_MEM_UNITS=] [default: mb] [possible values: mb, kb, b] -t, --time-units What units to use for recording time [env: PM_TIME_UNITS=] [default: ms] [possible values: s, ms] @@ -23,13 +23,13 @@ Options: # Usage ```bash -procmon -- node -e "setTimeout(() => console.log('Sup'), 4000)" +procplot -- node -e "setTimeout(() => console.log('Sup'), 4000)" ``` -This will produce a file named `procmon.csv` +This will produce a file named `procplot.csv` ```bash -procmon --report something.csv -- node -e "setTimeout(() => console.log('Sup'), 4000)" +procplot --report something.csv -- node -e "setTimeout(() => console.log('Sup'), 4000)" ``` This will produce a report called `something.csv` @@ -55,35 +55,35 @@ time_s,cpu,memory_mb,disk_read,disk_write ## MacOS ```bash -mkdir -p $HOME/.local/procmon -curl -L --url https://github.com/alshdavid/procmon/releases/latest/download/macos-arm64.tar.gz | tar -xvzf - -C $HOME/.local/procmon -echo "\nexport \PATH=\$PATH:\$HOME/.local/procmon\n" >> $HOME/.zshrc +mkdir -p $HOME/.local/procplot +curl -L --url https://github.com/alshdavid/procplot/releases/latest/download/macos-arm64.tar.gz | tar -xvzf - -C $HOME/.local/procplot +echo "\nexport \PATH=\$PATH:\$HOME/.local/procplot\n" >> $HOME/.zshrc source $HOME/.zshrc ``` #### Updating ```bash -rm -rf $HOME/.local/procmon -mkdir -p $HOME/.local/procmon -curl -L --url https://github.com/alshdavid/procmon/releases/latest/download/macos-arm64.tar.gz | tar -xvzf - -C $HOME/.local/procmon +rm -rf $HOME/.local/procplot +mkdir -p $HOME/.local/procplot +curl -L --url https://github.com/alshdavid/procplot/releases/latest/download/macos-arm64.tar.gz | tar -xvzf - -C $HOME/.local/procplot ``` ## Linux ```bash -mkdir -p $HOME/.local/procmon -curl -L --url https://github.com/alshdavid/procmon/releases/latest/download/linux-amd64.tar.gz | tar -xvzf - -C $HOME/.local/procmon -echo "\nexport \PATH=\$PATH:\$HOME/.local/procmon\n" >> $HOME/.zshrc +mkdir -p $HOME/.local/procplot +curl -L --url https://github.com/alshdavid/procplot/releases/latest/download/linux-amd64.tar.gz | tar -xvzf - -C $HOME/.local/procplot +echo "\nexport \PATH=\$PATH:\$HOME/.local/procplot\n" >> $HOME/.zshrc source $HOME/.zshrc ``` #### Updating ```bash -rm -rf $HOME/.local/procmon -mkdir -p $HOME/.local/procmon -curl -L --url https://github.com/alshdavid/procmon/releases/latest/download/linux-amd64.tar.gz | tar -xvzf - -C $HOME/.local/procmon +rm -rf $HOME/.local/procplot +mkdir -p $HOME/.local/procplot +curl -L --url https://github.com/alshdavid/procplot/releases/latest/download/linux-amd64.tar.gz | tar -xvzf - -C $HOME/.local/procplot ``` ## Credit diff --git a/src/args.rs b/src/args.rs index a6f1cc7..c102bf4 100644 --- a/src/args.rs +++ b/src/args.rs @@ -15,7 +15,7 @@ pub struct Args { pub command: Vec, /// Output path for the generated report - #[arg(short = 'r', long = "report", env = "PM_REPORT", value_parser = parse_file_path, default_value = "procmon.csv")] + #[arg(short = 'r', long = "report", env = "PM_REPORT", value_parser = parse_file_path, default_value = "procplot.csv")] pub report_path: PathBuf, /// How often to probe the process for details in milliseconds diff --git a/test/install.bash b/test/install.bash index 5d5c0fa..ac56142 100644 --- a/test/install.bash +++ b/test/install.bash @@ -1,4 +1,4 @@ cargo build --release -rm -rf $HOME/.local/procmon -mkdir -p $HOME/.local/procmon -cp ./target/release/procmon ~/.local/procmon +rm -rf $HOME/.local/procplot +mkdir -p $HOME/.local/procplot +cp ./target/release/procplot ~/.local/procplot