54 lines
1.4 KiB
Org Mode
54 lines
1.4 KiB
Org Mode
|
#+title: Pumo System Info
|
|||
|
#+author: Lucien “Phundrak” Cartier-Tilet
|
|||
|
#+email: lucien@phundrak.com
|
|||
|
|
|||
|
* Introduction
|
|||
|
~pumo-system-info~ is a cli utility designed to output in the terminal
|
|||
|
system information. This includes:
|
|||
|
- the OS’ name
|
|||
|
- the OS’ kernel version
|
|||
|
- the system’s name
|
|||
|
- the current uptime
|
|||
|
- the system’s current RAM usage
|
|||
|
- the system’s current swap usage
|
|||
|
- the system’s current partition usage
|
|||
|
|
|||
|
** What does “Pumo” mean?
|
|||
|
It’s my cat’s name.
|
|||
|
|
|||
|
* Build the project
|
|||
|
|
|||
|
** From ~cargo~
|
|||
|
You can build the project by running the following command:
|
|||
|
#+begin_src sh
|
|||
|
cargo build --release
|
|||
|
#+end_src
|
|||
|
|
|||
|
If you want to directly run it, you can instead execute the following
|
|||
|
command:
|
|||
|
#+begin_src sh
|
|||
|
cargo run --release
|
|||
|
#+end_src
|
|||
|
|
|||
|
If you want, you can also skip all these steps and install it in
|
|||
|
~$HOME/.cargo/bin~ with the following command:
|
|||
|
#+begin_src sh
|
|||
|
cargo install --path .
|
|||
|
#+end_src
|
|||
|
|
|||
|
Ensure ~$HOME/.cargo/bin~ is in your ~$PATH~, then simply run
|
|||
|
~pumo-system-info~.
|
|||
|
|
|||
|
** ArchLinux
|
|||
|
A PKGBUILD is made available in the [[file:./archlinux]] directory so you
|
|||
|
can install ~pumo-system-info~ as a native Arch package. To use it, run
|
|||
|
the following commands:
|
|||
|
#+begin_src sh
|
|||
|
cd archlinux/
|
|||
|
makepkg -si
|
|||
|
#+end_src
|
|||
|
|
|||
|
* License
|
|||
|
~pumo-system-info~ is under the GPL-3.0 license. You can either read [[https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)][a
|
|||
|
tl;dr of the license]] or [[file:LICENSE][the full legal text]].
|