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

Cleanup & fix shell-quoting in generated 'env' and 'run-agent.sh' scripts #484

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

Conversation

dlitz
Copy link

@dlitz dlitz commented Aug 2, 2024

  • Fix shell-quoting of arguments in .gnupg/trezor/env and .gnupg/trezor/run-agent.sh for non-Windows platforms.

  • Fix AttributeError: 'float' object has no attribute 'translate' when passing --cache-expiry-seconds to *-gpg init on all platforms.

  • Add "exec" to the sh scripts, where appropriate, so that the wrapped command replaces the shell, rather than running in a subprocess.

  • Move Bourne sh and Windows batch-file templates into separate sections of code, since it doesn't make sense to combine them once we're doing quoting properly.

  • Use standard POSIX /bin/sh syntax in the env script so that this has the possibility of working on systems without /bin/bash.

…ipts

* Fix shell-quoting of arguments in .gnupg/trezor/`env` and
  .gnupg/trezor/`run-agent.sh` for non-Windows platforms.

* Fix `AttributeError: 'float' object has no attribute 'translate'` when
  passing --cache-expiry-seconds to `*-gpg init` on all platforms.

* Add "exec" to the sh scripts, where appropriate, so that the wrapped
  command replaces the shell, rather than running in a subprocess.

* Move Bourne sh and Windows batch-file templates into separate sections
  of code, since it doesn't make sense to combine them once we're doing
  quoting properly.

* Use standard POSIX /bin/sh syntax in the env script so that this has
  the possibility of working on systems without /bin/bash.
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