Kovid Goyal
|
bae9b095b4
|
Start work on kitty launcher for remote servers
This will automatically download kitty and run it. The ssh kitten
can add it to PATH thereby making kitty available on the remote machine
at low cost.
|
2022-04-03 15:10:20 +05:30 |
|
Kovid Goyal
|
efe6ff6188
|
Try to ensure builtin command is used
|
2022-04-03 12:16:13 +05:30 |
|
pagedown
|
98369db7f5
|
Unset shell integration env var before exec command
|
2022-03-24 22:01:11 +08:00 |
|
pagedown
|
bc9d6892d4
|
Clean up login shell environment variable earlier
Does not pollute the environment when executing commands.
|
2022-03-24 22:00:51 +08:00 |
|
pagedown
|
5c02c370d4
|
ssh kitten: Allow to configure HOME environment variable
Useful if the user does not have a home directory or the directory is
not writable.
|
2022-03-24 22:00:41 +08:00 |
|
pagedown
|
b944cdddeb
|
ssh kitten: Fix python bootstrap checking zsh rc files with ZDOTDIR
|
2022-03-24 22:00:16 +08:00 |
|
pagedown
|
8569be81ea
|
...
|
2022-03-23 19:49:34 +08:00 |
|
Kovid Goyal
|
b444f4636e
|
Move another function into bootstrap-utils.sh
|
2022-03-16 07:37:56 +05:30 |
|
Kovid Goyal
|
2b8acebd6e
|
Make bootstrap.sh even smaller
|
2022-03-16 07:31:33 +05:30 |
|
Kovid Goyal
|
766010c292
|
...
|
2022-03-16 07:27:52 +05:30 |
|
Kovid Goyal
|
0a2768e496
|
Split up the bootstrap script to keep its size down
|
2022-03-16 07:17:12 +05:30 |
|
pagedown
|
d3472966d3
|
Fix generating terminfo on NetBSD
|
2022-03-16 09:15:31 +08:00 |
|
pagedown
|
6638546247
|
Fix generating terminfo on NetBSD
.terminfo.cdb is the compiled terminfo database file.
Ensure that both .terminfo (dir) and .terminfo.cdb are generated.
|
2022-03-16 01:04:26 +08:00 |
|
pagedown
|
f99edbae3c
|
Reduce bootstrap script size
|
2022-03-16 01:04:02 +08:00 |
|
pagedown
|
150bf1a5b0
|
Reduce bootstrap script length by removing comments and indents
dropbear has 9000 bytes limit on ssh arguments length.
|
2022-03-16 01:03:51 +08:00 |
|
pagedown
|
91a17e3f0c
|
Fall back to use POSIX SHELL environment variable
|
2022-03-16 01:03:33 +08:00 |
|
Kovid Goyal
|
2780630a18
|
Suppress STDERR for tar
|
2022-03-15 10:28:14 +05:30 |
|
Kovid Goyal
|
08ce8ffa54
|
py2 compat
|
2022-03-14 12:36:43 +05:30 |
|
Kovid Goyal
|
90561682cf
|
Make using kitty askpass optional
|
2022-03-14 11:38:31 +05:30 |
|
Kovid Goyal
|
71027e74e0
|
py2 compat
|
2022-03-14 11:28:46 +05:30 |
|
Kovid Goyal
|
2b06ca5e1a
|
ssh kitten: Send data without a roundtrip
Send data to the remote side without waiting for a data request. Avoids
an extra roundtrip during initialization.
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
434ef97952
|
Dont need atexit anymore since cleanup only closes tty_fd
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
e1504c4775
|
Avoid needing to initialize tty state in bootstrap scripts
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
74f0057ec8
|
Dont change tty state to raw
Just turn off echo. Makes the code much simpler, can just use shell
builtin POSIX read function.
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
b2e74e4830
|
Switch to using the hostname from the CLI for settings
This removes the need to wait for data from the remote machine
before sending data to it.
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
f54a3e8036
|
Make requesting data optional
|
2022-03-13 13:55:30 +05:30 |
|
Kovid Goyal
|
d5c48ddb94
|
Allow inputting fingerprint check
|
2022-03-12 08:23:10 +05:30 |
|
Kovid Goyal
|
8613c6e1cd
|
...
|
2022-03-11 16:44:08 +05:30 |
|
Kovid Goyal
|
5bb6b29ca3
|
Allow controlling the prompt used to input the password
|
2022-03-11 16:44:08 +05:30 |
|
Kovid Goyal
|
61558d518e
|
Get askpass basically working
|
2022-03-11 16:44:08 +05:30 |
|
Kovid Goyal
|
3b724c8415
|
Start work on SSH askpass implementation
|
2022-03-11 16:44:08 +05:30 |
|
Kovid Goyal
|
910565aa7c
|
Mention the shell in the error message
|
2022-03-11 15:52:51 +05:30 |
|
pagedown
|
72718cbab7
|
Remove login shell name suffix restriction
Some shells do not end with sh, consistent with the python bootstrap
implementation.
|
2022-03-11 15:42:45 +08:00 |
|
pagedown
|
ea28951e0e
|
Fall back to run the shell without -l option
|
2022-03-11 15:42:34 +08:00 |
|
pagedown
|
39a78f6be3
|
Explicitly set STDOUT to binary mode
|
2022-03-11 15:42:23 +08:00 |
|
pagedown
|
fe8aaca320
|
Use POSIX LOGNAME environment variable
|
2022-03-11 15:42:09 +08:00 |
|
pagedown
|
f5cc58ea9d
|
Unset the safe source function in sh script and minor refactoring
|
2022-03-11 15:41:56 +08:00 |
|
Kovid Goyal
|
6789eb88e2
|
Fix replacement of symlinks to directories
|
2022-03-11 07:51:50 +05:30 |
|
Kovid Goyal
|
cac2c153c2
|
Fix #4809
|
2022-03-10 22:55:47 +05:30 |
|
Kovid Goyal
|
92abaad22c
|
Handle cross filesystem untarring in bootstrap.py
|
2022-03-10 22:43:54 +05:30 |
|
Kovid Goyal
|
f774841ee0
|
More robust copying of terminfo
Dont use symlinks in the tarball, instead create them
in the bootstrap scripts, only if needed.
|
2022-03-10 21:08:20 +05:30 |
|
Kovid Goyal
|
704717ff1d
|
Handle case of tty not being OK
|
2022-03-09 15:27:24 +05:30 |
|
Kovid Goyal
|
405c472d13
|
Cleanup previous PR
|
2022-03-09 14:59:08 +05:30 |
|
pagedown
|
4322825ac7
|
Add support for sh that does not support the -l login shell option
FreeBSD sh does not support using the -l option to run as a login shell.
|
2022-03-09 16:12:20 +08:00 |
|
Kovid Goyal
|
08bb63fa92
|
Ensure tdir is deleted on exit
|
2022-03-09 13:24:24 +05:30 |
|
pagedown
|
f1df7b1c1f
|
Use Python in preference to Perl
|
2022-03-08 13:59:32 +08:00 |
|
Kovid Goyal
|
65b9c69bd8
|
Use python in preference to perl
I know how to make python code robust, no clue about perl.
|
2022-03-08 11:05:02 +05:30 |
|
pagedown
|
0e3a11c53b
|
Use Perl in bootstrap.sh if available
|
2022-03-08 12:28:09 +08:00 |
|
pagedown
|
53d8d2aaad
|
Use the more explicit b64encode
Fix using ssh kitten to connect to OpenBSD.
|
2022-03-08 12:19:57 +08:00 |
|
Kovid Goyal
|
84303cbf2e
|
Use head -c only if available
|
2022-03-07 21:48:06 +05:30 |
|