Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add login shell mode #5

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Add login shell mode #5

wants to merge 1 commit into from

Conversation

rkdarst
Copy link
Member

@rkdarst rkdarst commented Jul 10, 2020

  • This will run with (for example with bash) bash -l -c kernel-cmd,
    so that we get a clean user shell. It could be combined with
    --norc to avoid user RC files.

  • This requires adjusting tests some, since this mode works
    fundamentally differently: it sets the kernel to directly invoke
    bash -l, instead of invoking envkernel to do something.

    • Some extra login for splitting the envkernel 'ek' options from the
      kernel 'k' options.

    • Excluding loginshell from running on some of the tests, which
      fundamentally work differently.

- This will run with (for example with bash) `bash -l -c kernel-cmd`,
  so that we get a clean user shell.  It could be combined with
  `--norc` to avoid user RC files.

- This requires adjusting tests some, since this mode works
  fundamentally differently: it sets the kernel to directly invoke
  `bash -l`, instead of invoking envkernel to do something.

  - Some extra login for splitting the envkernel 'ek' options from the
    kernel 'k' options.

  - Excluding loginshell from running on some of the tests, which
    fundamentally work differently.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant