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
Kovid Goyal
5e457da30b
Only use bz2 compression if bzip2 is available
2022-03-07 20:44:26 +05:30
Kovid Goyal
d037c0b0fc
OpenBSD compat
2022-03-07 20:14:02 +05:30
Kovid Goyal
90f5937413
Forgot to use the actual python variable
2022-03-07 19:41:18 +05:30
Kovid Goyal
cbbea37b0c
...
2022-03-07 19:37:30 +05:30
Kovid Goyal
79dd26a43a
...
2022-03-07 18:38:06 +05:30
Kovid Goyal
259e3076fa
Ensure python is searched for only once
2022-03-07 18:36:56 +05:30
Kovid Goyal
f2cb2422f0
Use python when base64 is not available
2022-03-07 18:34:02 +05:30
Kovid Goyal
f20ad7df01
Better error message when base64 is not found
2022-03-07 18:12:01 +05:30
Kovid Goyal
c9071a66ca
ssh kitten: Add an option to change the cwd at login
2022-03-07 12:24:37 +05:30
Kovid Goyal
b0ea960159
Dont use --no-same-owner when extracting tar archives
...
This flag is missing on OpenBSD and is the default on other platforms
when extracting as non-root. Make the uname/gname taringo field empty so
when extracting as root files will always be owned by root.
2022-03-07 12:10:45 +05:30
Kovid Goyal
0e7f1d60d6
Have bootstrap.sh preserve file permissions when untarring
2022-03-07 11:45:14 +05:30
Kovid Goyal
03c79502f9
Use uname -m for hostname in bootstrap.sh if needed
2022-03-07 11:24:44 +05:30
Kovid Goyal
d4d4e00f9d
Merge branch 'ksi' of https://github.com/page-down/kitty
2022-03-07 11:18:15 +05:30
Kovid Goyal
b52e5e795e
Dont use a double quote in bootstrap.py
2022-03-07 11:11:10 +05:30
Kovid Goyal
68df13d3fe
Fix recursive definitions in env vars not expanded
2022-03-07 11:07:26 +05:30
pagedown
43fd8cb13c
Unify exec function definition order
2022-03-07 11:36:52 +08:00
pagedown
397fbe7ad3
Avoid unnecessary which and fix typos
2022-03-07 11:30:12 +08:00
pagedown
3095e7a256
Remove trailing semicolons
2022-03-07 11:25:22 +08:00
pagedown
df9e893cbe
Explicitly use builtin and command
2022-03-07 11:24:18 +08:00
Kovid Goyal
2404eba11f
ssh kitten: Passthrough to ssh if run outside of kitty
...
Also, ensure that the ssh data request is only served if it is received
over the tty of the correct kitty window.
2022-03-07 06:48:18 +05:30
Kovid Goyal
00d2a8527f
Fix parsing of env vars in bootstrap.py
2022-03-06 15:05:40 +05:30
Kovid Goyal
a1ade8fc42
Dont use format strings in bootstrap.py
2022-03-06 14:47:44 +05:30
Kovid Goyal
7f9fec061a
bootstrap.py is now tested the same as bootsstrap.sh
2022-03-06 14:26:15 +05:30
Kovid Goyal
ec782d3296
More work on bootstrap.py
2022-03-06 13:23:30 +05:30
Kovid Goyal
2444864508
Make compiling of terminfo atomic
2022-03-06 13:04:57 +05:30
Kovid Goyal
1ccc50b21b
More work on bootstrap.py
2022-03-06 12:55:36 +05:30
Kovid Goyal
85c6d8f16e
More robust check for exec -a support
2022-03-06 12:20:06 +05:30
Kovid Goyal
14d391cc2e
Check $pipestatus for zsh as well
2022-03-06 11:43:33 +05:30
Kovid Goyal
8fe87a0df5
Search PATH when executing login shell
2022-03-06 11:13:40 +05:30
Kovid Goyal
675411df85
Start work on python bootstrap
2022-03-05 15:43:55 +05:30
Kovid Goyal
f94d33fa6a
...
2022-03-05 15:29:09 +05:30