Christian Brauner
9e84479f4c
attach: rename to LXC_ATTACH_TERMINAL
...
Rename from LXC_ATTACH_ALLOCATE_PTY to LXC_ATTACH_TERMINAL. The latter is
shorter and more generic. I don't want this whole terminology of ptys, ttys,
and consoles to leak through the API.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-03-01 11:56:15 +01:00
Christian Brauner
8b909dfddb
Merge pull request #2197 from stgraber/master
...
Fix typo
2018-03-01 08:23:02 +01:00
Stéphane Graber
083bcf36ca
Fix typo
...
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2018-03-01 01:31:50 -05:00
Stéphane Graber
a98bd0bd8d
Merge pull request #2164 from brauner/2018-02-14/add_flag_to_compile_tools
...
tree-wide: rm {lua,python3} bindings, rm deprecated binaries, rm deprecated templates, add --{disable,enable}-{commands,tools} flag
2018-02-28 14:13:52 -05:00
Serge Hallyn
ff305221bf
Merge pull request #2196 from brauner/2018-02-28/more_terminal_fixes
...
terminal: improvements and cleanup
2018-02-28 10:18:39 -06:00
Christian Brauner
e9a55b51b8
terminal: non-functional changes
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:10 +01:00
Christian Brauner
d712f9e8f4
terminal: non-functional changes
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:10 +01:00
Christian Brauner
03700cab61
terminal: lxc_terminal_map_ids()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:09 +01:00
Christian Brauner
d049f0e9d5
terminal: lxc_terminal_prepare_login()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:09 +01:00
Christian Brauner
cd0a2b2f0b
terminal: lxc_make_controlling_terminal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:09 +01:00
Christian Brauner
71ac3f071b
terminal: lxc_console()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:09 +01:00
Christian Brauner
5bd171bd77
terminal: lxc_terminal_master_cb()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:09 +01:00
Christian Brauner
150852928a
terminal: lxc_terminal_stdin_cb()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:09 +01:00
Christian Brauner
8ca7b37422
terminal: lxc_terminal_set_stdfds()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:08 +01:00
Christian Brauner
1a443ac10c
terminal: lxc_terminal_setup()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:08 +01:00
Christian Brauner
8ded924414
terminal: lxc_terminal_create()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:08 +01:00
Christian Brauner
49cd065668
terminal: lxc_terminal_peer_default()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:08 +01:00
Christian Brauner
1b5e93c49f
terminal: lxc_terminal_free()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:08 +01:00
Christian Brauner
12c2eaaa0a
terminal: lxc_terminal_allocate()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:07 +01:00
Christian Brauner
60dd8ef44f
terminal: lxc_terminal_peer_proxy_alloc()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:07 +01:00
Christian Brauner
e788f4ac5d
terminal: lxc_terminal_peer_proxy_free()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:07 +01:00
Christian Brauner
e4953e62da
terminal: lxc_setup_tios()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:07 +01:00
Christian Brauner
ea5b3c2335
terminal: lxc_terminal_mainloop_add()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:07 +01:00
Christian Brauner
2b8bf29907
terminal: lxc_terminal_io_cb()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:06 +01:00
Christian Brauner
8903fb0826
terminal: lxc_terminal_write_log_file()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 17:08:03 +01:00
Christian Brauner
b6d5de95f9
terminal: error out when SIGTERM cannot be added
...
This should be an error condition.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 11:54:40 +01:00
Christian Brauner
e62912bdbc
terminal: non-functional changes
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 11:51:04 +01:00
Christian Brauner
2e943b7b46
terminal: lxc_terminal_signalfd_cb()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 11:50:38 +01:00
Christian Brauner
49379222b5
mainloop: add LXC_MAINLOOP_ERROR
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 11:50:12 +01:00
Christian Brauner
ea8fa04fc8
lxc-local: add --mapped-{g,u}id flags
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:35 +01:00
Christian Brauner
4328e9e316
lxc-oci: make shellcheck clean
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
a488502d83
lxc-local: coding style
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
b62671d849
lxc-busybox: make shellcheck clean
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
832cb1824a
lxc-download: make POSIX shellcheck clean
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
b80f86f2b5
templates: bump compat level to 5
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
aafb5ea2a8
tree-wide: rm templates in favor of distrobuilder
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
98619a7362
autotools: remove --enable-deprecated
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:34 +01:00
Christian Brauner
e144a06bd7
tree-wide: remove python3 bindings
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:33 +01:00
Christian Brauner
b52a5bef6f
tree-wide: remove lua bindings
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:33 +01:00
Christian Brauner
a9145d622f
tree-wide: cleanup
...
- remove legacy binaries
- conditionalize creation of docs and tests for the command line tools and the
shared library helper commands
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:33 +01:00
Christian Brauner
8d0609371e
autotools: add --{enable,disable}-{commands,tools}
...
This allows users to only compile the shared libray without having to compile
any of the command line tools or command helpers for the shared library.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-28 10:05:30 +01:00
Serge Hallyn
19462d43e8
Merge pull request #2193 from brauner/2018-02-27/naming_tweaks
...
tree-wide: introduce consistent and agnostic naming for ptys, ttys, and consoles
2018-02-27 16:10:33 -06:00
Christian Brauner
a44ae1a9fc
terminal: lxc_terminal_write_log_file()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:52:28 +01:00
Christian Brauner
468724d31a
terminal: lxc_terminal_rotate_log_file()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:52:03 +01:00
Christian Brauner
fb87aa6a94
conf: s/peerpty/proxy/
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:50:22 +01:00
Christian Brauner
0ed9b1bc5c
tree-wide: console.<c,h> -> terminal.<c,h>
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:49:54 +01:00
Christian Brauner
5b55021fa9
console: struct lxc_terminal_state
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:49:51 +01:00
Christian Brauner
0e4be3cf03
console: s/tty_info/ttys/g
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:42:37 +01:00
Christian Brauner
2520facd01
console: s/pty_info/tty/g
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:42:36 +01:00
Christian Brauner
13bb312d24
console: move struct lxc_terminal{_info}
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2018-02-27 22:42:36 +01:00