Releases: emu-sh/.oh-my-comma
Releases · emu-sh/.oh-my-comma
Release 0.1.7 - Auto Update
An auto updater will check for updates. This is based on .oh-my-zsh's check_for_upgrade.sh
Release 0.1.6 - add device command aliases
- Add device command aliases: battery, settings, shutdown, reboot
Version 0.1.5 - add branch flag to fork switch command
- Make the username argument under
emu fork switch
optional. If not specified, it will use the current fork switched to - Add
--branch
(-b
) flag for specifying the branch-
This means you must supply
-b
or--branch
when switching branches, even when supplying the username:Old syntax: emu fork switch another_fork branch New syntax: emu fork switch another_fork -b branch Old syntax: emu fork switch same_fork new_branch New syntax: emu fork switch -b new_branch
-
add device settings command
Add device settings command
Version 0.1.3 - add a proper fork manager with quick installation times
- Make flags/arguments more robust. Optional non-positional arguments are now supported, as long as they are the last arguments.
emu fork switch
andemu fork list
commands added. Uses one singular git repo and adds remotes of forks so that the time to install a new fork is reduced significantly since git is able to re-use blobs.- A one-time setup is required when using the fork command, this full clones commaai/openpilot which may take a bit of time on first use.
- Change remote of
origin
tocommaai
so that no additional logic is required. Aliases of stock openpilot are:['stock', 'commaai', 'origin']
- Stores all installed forks and forks' branches in
/data/community/forks/forks.json
so that the forks command can easily identify when it needs to track and create a branch or just check it out. - You should still run
git pull
to make sure you get the latest updates from the fork you're currently switched to.
- Dynamic loading of commands. If a command has an exception loading, it won't crash the CLI. Instead you will see an error when you try to call
emu
Version 0.1.2 - add an uninstall script, refactor internals
- Add
emu info
command for info/stats about device - Move command names and descriptions to their respective classes
- Create
__init__.py
file in/emu_commands
and import commands and create list of commands there so we can create the commands variable in emu.py easily with one line - Adds temp alias for battery stats, will move to
emu info
- Remove extra space before command in readme
Version 0.1.1 - better default .bashrc, better install script
the default-bashrcs/.bashrc-community
has been updated with lots of helpful things, including your bash history :)