2019-03-07 00:24:54 +00:00
|
|
|
# roadmap
|
2019-03-07 12:03:07 +00:00
|
|
|
- [x] virtualenv
|
|
|
|
- [x] git repo
|
2019-03-07 22:24:47 +00:00
|
|
|
- [x] how to make a daemon?
|
2019-03-07 22:30:00 +00:00
|
|
|
- [x] get argparse working
|
|
|
|
- [x] implement config file
|
2019-03-07 12:03:07 +00:00
|
|
|
- [ ] model default system
|
|
|
|
- [ ] list / add / edit / delete operating systems
|
|
|
|
- [ ] model -> storage -> bool overwrite_always false
|
2019-03-07 00:24:54 +00:00
|
|
|
|
|
|
|
# cli
|
2019-03-07 22:30:00 +00:00
|
|
|
```
|
|
|
|
$ ./quickos -h
|
|
|
|
usage: quickos.py [-h] os storage
|
|
|
|
|
|
|
|
flash linux operating systems on the fly
|
|
|
|
|
|
|
|
positional arguments:
|
|
|
|
os the operating system that should be flashed
|
|
|
|
storage the storage where the os shall be flashed
|
|
|
|
|
|
|
|
optional arguments:
|
|
|
|
-h, --help show this help message and exit
|
|
|
|
```
|
2019-03-07 00:24:54 +00:00
|
|
|
|
|
|
|
# model
|
|
|
|
|
|
|
|
## operating_system
|
2019-03-07 22:30:00 +00:00
|
|
|
- string file_name
|
|
|
|
- string file_url
|
|
|
|
- string test_name
|
|
|
|
- string test_url
|
|
|
|
- string test_sha256
|
2019-03-07 00:24:54 +00:00
|
|
|
- int interval [ days ], default = 7 days
|
|
|
|
|
|
|
|
## storage
|
|
|
|
- id operating_system
|
|
|
|
- string label
|
|
|
|
- string uuid
|
|
|
|
[- bool overwrite_always false]
|
2019-03-07 22:24:47 +00:00
|
|
|
|
|
|
|
|