Metadata-Version: 2.4
Name: bakabakabaka
Version: 0.10.1
Summary: the stupid configuration tracker using the stupid content tracker
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/elesiuta/baka
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: argcomplete
Dynamic: license-file

# baka admin konfiguration assistant
This is mostly just a wrapper around git along with some other commands to help with managing servers or home directories  
If you're looking for something similar but not stupid, see [etckeeper](https://wiki.archlinux.org/title/Etckeeper) or other [alternatives](https://wiki.archlinux.org/title/Dotfiles)  
Otherwise, you can install from [PyPI](https://pypi.org/project/bakabakabaka/) with `pip install bakabakabaka`  
```
usage: baka [--dry-run] <argument>

the stupid configuration tracker using the stupid content tracker

options:
  -h, --help     show this help message and exit
  --version      show program's version number and exit
  --init         open config, init git repo, add files then commit
  --commit msg   git add and commit your changes to tracked files
  --push         git push (caution, ensure remote is private)
  --pull         git pull (does not restore files over system)
  --untrack ...  untrack path(s) from git
  --install ...  install package(s) and commit changes
  --remove ...   remove package(s) and commit changes
  --upgrade      upgrade packages on system and commit changes
  --docker ...   usage: --docker <compose_subcommand> <all|names...>
  --edit file    edit tracked file with commit before and after
  --job name     run commands for job with name (modifiers: -i, -e, -y)
  --list         show list of jobs
  --sysck        run commands for system checks and commits output
  --scan         run commands for scanning system, prints and commits output
  --diff         show git diff --color-words
  --log          show pretty git log
  --show         show most recent commit
  -i             force job to run in interactive mode
  -e             job interactive mode after error (non zero exit code)
  -y             supplies 'y' to job commands, similar to yes | job
  -n, --dry-run  print commands instead of executing them
```
