A basic UNIX-like shell.
- {fmt} - a modern formatting library.
- Boost.Process - a Boost library that is used for spawning external processes and the communication between them.
- Boost.Filesystem -
boost::process::child
constructor does not supportstd::filesystem::path
. So I had to use this library to obtain compatible paths.
Only Linux is supported.
mkdir build
cd build
cmake ..
make
cli [username] [machine name]