Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: [PATCH] (2nd try) new function passphrase generator
- X-seq: zsh-workers 53917
- From: Eric Cook <llua@xxxxxxx>
- To: zsh-workers@xxxxxxx
- Subject: Re: [PATCH] (2nd try) new function passphrase generator
- Date: Wed, 3 Sep 2025 15:31:09 -0400
- Archived-at: <https://zsh.org/workers/53917>
- In-reply-to: <48c5a71b-e2f6-4323-a4fc-25cca908e88f@zentaur.org>
- List-id: <zsh-workers.zsh.org>
- References: <0ba3509e-8c58-43c1-84c2-df7ac7cb4516@zentaur.org> <CAHYJk3RQVrT2EoWMa1esPAQx0ShHh0Hj_9GkNTi9Q3Ypaep=yw@mail.gmail.com> <babd3492-4ae5-43dc-8c9e-7a9345458868@zentaur.org> <d7550296-4184-4855-a60e-e3b14a6b6d79@zentaur.org> <b650347e-3ea0-453a-8811-668757be37a7@app.fastmail.com> <8b654576-a9f9-48fd-929c-6c9f22a038dc@zentaur.org> <6f59dbcc-4c1a-4c3e-b1c8-97ff7fc36b1e@gmx.com> <48c5a71b-e2f6-4323-a4fc-25cca908e88f@zentaur.org>
- Ui-outboundreport: notjunk:1;M01:P0:Jjy2lHXMpG8=;8xLEluPhry039R2eHY/eYPHbJ86 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
On 9/3/25 3:12 PM, Clinton Bunch wrote:
The use case I had in mind was install scripts for programs that need to interface with a database or other password protected resources. But also, why download another program when the shell is perfectly capable of generating a secure password when you
need to change your password?
It seems to be dependent on installing a word list not shipped with zsh, so zsh isn't actually capable of doing it alone though.
And you usually don't have to install an additional program for install scripts when you can do stuff like:
LC_ALL=C tr -dc '!-~' </dev/urandom | fold -w 20 | sed q
or in the case of config management tools like ansible, password modules builtin the tool designed for configuration management.
The script is for creating passwords via a specific method and depends on external stuff, which again is fine, i just don't see
why it needs to be shipped with an shell personally.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author