<div dir="ltr"><p>Looks pretty cool! Although it seems to me  like your goals are very similar to those of Tomb [1][2], another shell script frontend for cryptsetup/LUKS. Just out of curiosity, did you know about it? If so, is there something in particular that ctmg does better - other than being *much* smaller, of course :) - or something in particular you don't like about Tomb?<br></p><p>[1]: <a href="https://www.dyne.org/software/tomb/" target="_blank">https://www.dyne.org/software/tomb/</a></p><p>[2]: <a href="https://github.com/dyne/Tomb" target="_blank">https://github.com/dyne/Tomb</a><br></p><div>
/Emil<br></div><div dir="ltr"><br><div class="gmail_quote"><div dir="ltr">On Wed, 2 Mar 2016, 10:29 Jason A. Donenfeld, <<a href="mailto:Jason@zx2c4.com" target="_blank">Jason@zx2c4.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2016-03-01 16:49 GMT+01:00 Micha Rosenbaum <<a href="mailto:micha@rosetree.de" target="_blank">micha@rosetree.de</a>>:<br>
> Thanks for sharing, Jason!<br>
> I like the really simple interface and enjoyed learning new things from<br>
> the ctmg.sh source code. However I found some minor issues I could<br>
> improve (patches are attached to this email).<br>
<br>
Glad you like it!<br>
<br>
> One thing I miss is updating a containers passphrase, although there is<br>
> a rather simple workaround:<br>
>     $ ctmg create new 42MiB<br>
>     $ ctmg open new<br>
>     $ ctmg open old<br>
>     $ mv old/* old/.* new<br>
>     $ ctmg close old<br>
>     $ ctmg delete old<br>
> The same solution could be used to change a containers size.<br>
<br>
For changing the passphrase, while not in use:<br>
<br>
$ cryptsetup luksChangeKey /path/to/container.ct<br>
<br>
For changing the size, you can just increase the size of the container<br>
and then use resize2fs on the plaintext file system.<br>
<br>
> Thank you again, for this simple solution. Since TrueCrypt died, I<br>
> wanted to learn how to use LUKS; but procrastinated. ctmg helps my<br>
> with this.<br>
<br>
> Subject: [PATCH] Fix small issues in README<br>
> * Fix typo: "cryptsetup" instead of "cryptseup"<br>
> * Consistently use `cmtg new`<br>
>   (instead of sometimes `new` and sometimes `create`)<br>
> * Remove trailing whitespace from copy & paste<br>
> * Change a sentence, that can easily be misinterpreted<br>
<br>
Merged.<br>
<br>
> Subject: [PATCH] Use $* instead of $@ in echo<br>
> This resolves an shellcheck issue with `ctmg.sh` and makes usage of echo<br>
> more consistent: `die()` already used `$*` but `trace()` didn't.<br>
> See-Also: <a href="https://github.com/koalaman/shellcheck/wiki/SC2145" rel="noreferrer" target="_blank">https://github.com/koalaman/shellcheck/wiki/SC2145</a><br>
>   "SC2145: Argument mixes string and array. Use * or separate argument."<br>
> Use `$ shellcheck ctmg.sh` or <a href="http://www.shellcheck.net/" rel="noreferrer" target="_blank">http://www.shellcheck.net/</a> to check.<br>
<br>
Also merged. I forgot about shellcheck -- good thinking.<br>
_______________________________________________<br>
Password-Store mailing list<br>
<a href="mailto:Password-Store@lists.zx2c4.com" target="_blank">Password-Store@lists.zx2c4.com</a><br>
<a href="http://lists.zx2c4.com/mailman/listinfo/password-store" rel="noreferrer" target="_blank">http://lists.zx2c4.com/mailman/listinfo/password-store</a><br>
</blockquote></div></div></div>