Skip to content
New issue

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

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

Already on GitHub? # 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.
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant