Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elesiuta/baka
The stupid configuration tracker using the stupid content tracker
https://github.com/elesiuta/baka
config configuration-management dotfile dotfile-management dotfile-manager dotfiles git
Last synced: 3 months ago
JSON representation
The stupid configuration tracker using the stupid content tracker
- Host: GitHub
- URL: https://github.com/elesiuta/baka
- Owner: elesiuta
- License: gpl-3.0
- Created: 2020-09-13T02:20:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-09T03:28:00.000Z (4 months ago)
- Last Synced: 2024-10-13T22:37:37.540Z (4 months ago)
- Topics: config, configuration-management, dotfile, dotfile-management, dotfile-manager, dotfiles, git
- Language: Python
- Homepage: https://pypi.org/project/bakabakabaka/
- Size: 131 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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]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
--file ... usage: --file
--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
```