core-admin-client/qubesadmin/tools
qubesuser cb644eb174 make qvm-run work for non-blocking stdin
The main process sometimes sets fd 1 to O_NONBLOCK, and since in the
terminal case fd 0 and 1 are the same fd, this also results in fd 0
being non-blocking, causing qvm-run to crash with EAGAIN.

So just make the code work for both blocking and non-blocking stdin.
2017-11-07 20:43:16 +01:00
..
__init__.py Always use QubesVM objects, instead of AppVM/TemplateVM etc 2017-10-02 21:12:16 +02:00
dochelpers.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qubes_prefs.py tools: drop --delete and --unset aliases for --default option 2017-08-12 22:33:36 +02:00
qvm_backup_restore.py tools: fix too long lines 2017-09-04 03:07:03 +02:00
qvm_backup.py tools: clarify that qvm-backup needs absolute path 2017-10-16 03:09:10 +02:00
qvm_check.py Always use QubesVM objects, instead of AppVM/TemplateVM etc 2017-10-02 21:12:16 +02:00
qvm_clone.py Implement VM clone as create + copy data+metadata 2017-06-20 01:34:18 +02:00
qvm_create.py tools: add qvm-create --help-classes 2017-08-30 16:54:24 +02:00
qvm_device.py tools/qvm-device: list attach options 2017-08-09 04:04:27 +02:00
qvm_features.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_firewall.py tools: remove policy handling from qvm-firewall tool 2017-07-05 14:16:30 +02:00
qvm_kill.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_ls.py Always use QubesVM objects, instead of AppVM/TemplateVM etc 2017-10-02 21:12:16 +02:00
qvm_pause.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_pool.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_prefs.py tools: drop --delete and --unset aliases for --default option 2017-08-12 22:33:36 +02:00
qvm_remove.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_run.py make qvm-run work for non-blocking stdin 2017-11-07 20:43:16 +01:00
qvm_service.py tools: qvm-service tool 2017-07-28 14:24:04 +02:00
qvm_shutdown.py tools/qvm-shutdown: fix help message 2017-07-27 19:17:47 +02:00
qvm_start_gui.py Always use QubesVM objects, instead of AppVM/TemplateVM etc 2017-10-02 21:12:16 +02:00
qvm_start.py tools: adjust qvm-start message and logic, update tests 2017-10-08 18:17:03 +02:00
qvm_tags.py tools: add qvm-tags tool 2017-06-20 01:34:17 +02:00
qvm_template_postprocess.py tools: cleanup temporary files after qvm-template-postprocess 2017-09-05 03:57:55 +02:00
qvm_unpause.py Rename qubesmgmt to qubesadmin module 2017-05-11 23:40:03 +02:00
qvm_volume.py tools: finish 'qvm-volume revert' implementation, add tests 2017-10-02 21:12:17 +02:00