A multi-purpose CLI for UBC Rover operations. Add commands as needed
rovercli has no dependencies outside the Python standard library. To use it:
- Clone this repo
- From the root of the repo, run
python main.py [COMMAND] [ARGS] - [OPTIONAL BUT RECOMMENDED] To install the CLI on the system root and run commands from anywhere using
rovercli [COMMAND] [ARGS]:- Ensure you are in the root of the repo
chmod +x main.pyln -s "$(pwd)/main.py" ~/.local/bin/rovercli- Verify that the symlink worked by running
rovercli
Sync files between devices on the UBC Rover network, without unecessary copying of files that haven't changed.
python main.py sync [SOURCE ROOT] [DEST ROOT] [DEST ADDRESS]
For example:
python main.py sync ~/RoverFlake2 ~/RoverFlake2 rv@192.168.1.4