Matthieu Crapet
99f10bf215
tomb dig: useless sudo and chown
...
Depending script invokation, behavior is not exactly similar.
Assuming that if SUDO_USER is set, the _sudo invokation can be dropped (EUID=0).
In the other case, user has created file, owner is already good, don't call chown.
Method 1:
$ sudo tomb dig foo.tomb -s 10 -v
Method 2:
$ tomb dig foo.tomb -s 10 -v
... ask user password to gain superuser privileges
...
Sorry, user <username> is not allowed to execute '/bin/chown <uid>:<gid> foo.tomb' as root on <hostname>.
Signed-off-by: Matthieu Crapet <mcrapet@gmail.com>
2021-01-02 10:12:55 +01:00
Matthieu Crapet
859a5c7783
TMPPREFIX is not supposed to be a directory
...
http://zsh.sourceforge.net/Doc/Release/Files.html
TMPPREFIX defaults to /tmp/zsh (for zsh shell)
Note: --tmp command line switch is not documented?
Signed-off-by: Matthieu Crapet <mcrapet@gmail.com>
2021-01-02 10:09:51 +01:00
Matthieu Crapet
312915b4b3
fix potential wrong _USER value
...
"id -u" gives then uid not a the name.
https://man7.org/linux/man-pages/man1/id.1.html
Signed-off-by: Matthieu Crapet <mcrapet@gmail.com>
2021-01-02 10:09:51 +01:00
Jaromil
d227695778
add support for tombs formatted with the btrfs filesystem
...
basic functionality working for open, close and resize
still needs test coverage and some minor checks
2020-12-29 13:50:04 +01:00
Jaromil
8d5a85658f
explicit return codes for all operations
2020-12-29 11:52:23 +01:00
Jaromil
0ac5a34c20
close luks mapper and end with an error on lock format failures
2020-12-29 10:56:20 +01:00
Jaromil
d8360688b3
fix wrong comparison of $pass_asked left by last commits
...
fix #404
2020-12-29 10:52:16 +01:00
Jaromil
7a81ad032d
add zsh to version output
2020-12-29 08:58:14 +01:00
Denis Roio
9f30f7da89
Merge pull request #403 from catleeball/cflags
...
Read CFLAGS in kdf-keys makefile
2020-12-29 08:07:09 +01:00
🎶🎷🐛 Lee Ball
6d87b7e355
Read CFLAGS in kdf-keys makefile
...
Added $(CFLAGS) in the kdf-keys makefile to allow users to specify
additional build flags.
2020-12-23 22:03:49 -08:00
Jaromil
b6fff10c2a
add file among dependencies in the INSTALL guide
...
fix #396
2020-12-16 12:52:17 +01:00
Jaromil
b0de6e07b2
adopt everywhere -z test to check when variables are empty
...
check works both for empty ("") and non-existing vars and is a fix
for regression #398 to work on older Zsh versions. It is normalized
through all tomb's code.
2020-12-15 18:22:38 +01:00
Jaromil
5199bef4a6
documentation for release
2020-11-27 18:40:17 +01:00
Jaromil
45b144d213
print messages by default on stderr
2020-11-25 14:47:54 +01:00
Jaromil
c13f38266e
fix tomb list output
2020-11-25 14:47:43 +01:00
Jaromil
285f3c3a07
docker tomb wrapper included in extras
2020-11-24 19:48:07 +01:00
Jaromil
0a968b80b7
fix losetup permission
...
leftover bug in #391
2020-11-23 21:56:25 +01:00
Denis Roio
694390bd4a
Merge pull request #394 from Narrat/fix/393
...
Fix typo calling pinentry_assuan_getpass
2020-11-23 11:14:15 +01:00
Narrat
da590fb50e
Fix typo calling pinentry_assuan_getpass
...
Affected the use of Tomb without DISPLAY and pinentry-curses.
Fixes #393
2020-11-21 22:33:30 +01:00
Jaromil
c9f3b07cd8
documentation updates for release
2020-11-17 13:58:43 +01:00
Denis Roio
f9d9d4bc8b
Merge pull request #391 from dyne/loopmount_refactor
...
refactor of state tracking for loop mounting
2020-11-17 10:21:43 +01:00
Jaromil
c3a354cc0f
fixes and cleanups
2020-11-17 08:19:36 +01:00
Jaromil
3fb248bde8
refactor of state tracking for loop mounting
...
simplified function calls for tracking of loop mount by using global
variables whose scope is limited to execution, most computation is now
included in the `is_valid_tomb` function.
2020-11-16 23:35:03 +01:00
Jaromil
940563d02c
resize now checks for correct password before operating
...
fixes bug mentioned in issue #333 that made tomb append space to a
tomb file before checking for correct password, leading to file
corruption in case the wrong password is inserted 3 times.
2020-11-16 13:28:37 +01:00
Denis Roio
91debdbf58
Merge pull request #390 from dyne/pinentry_display_updates
...
updated pinentry invokation to include wayland
2020-11-16 13:27:04 +01:00
Denis Roio
c7b1f00370
Merge pull request #389 from dyne/check_in_use
...
improve the check if a tomb file is in use
2020-11-16 13:26:42 +01:00
Jaromil
bc94559ac4
updated pinentry invokation to include wayland
...
also changes to priority order of invokation and some code cleanups and
indentations. Invokation order is now:
- WAYLAND? pinentry-gnome3
- X11?
1. pinentry-x11 (distro specific wrapper)
2. pinentry-gtk2 (legacy, removable)
3. pinentry-gnome3
4. pinentry-qt5
5. pinentry-qt4
- NO DISPLAY? pinentry-curses
2020-11-16 10:24:37 +01:00
Denis Roio
b20ef50563
Merge pull request #382 from weblate/weblate-tomb-tomb
...
Translations update from Weblate
2020-11-16 10:00:52 +01:00
Jaromil
72da5b481e
add .loop extension to /dev/mapper volume to identify its nature
2020-11-16 09:56:38 +01:00
Jaromil
9be5dff823
use realpath to always use absolute paths of tomb files in maphash
2020-11-16 09:54:37 +01:00
Jaromil
59d3810665
improve the check if a tomb file is in use
...
Change the mapper path using a hash of the tomb file path,
making it unique and reproducible to check if tomb is in use.
Check happens inside the new render_mapper() function which is
executed right after the key file opening.
2020-11-16 09:54:37 +01:00
mv87
d135730386
Translated using Weblate (German)
...
Currently translated at 100.0% (290 of 290 strings)
Translation: Tomb/tomb
Translate-URL: https://hosted.weblate.org/projects/tomb/tomb/de/
2020-11-14 11:28:54 +01:00
Jeannette L
010674f30b
Translated using Weblate (French)
...
Currently translated at 73.7% (214 of 290 strings)
Translation: Tomb/tomb
Translate-URL: https://hosted.weblate.org/projects/tomb/tomb/fr/
2020-11-14 11:28:54 +01:00
Milo Ivir
193cd42bbd
Translated using Weblate (German)
...
Currently translated at 95.5% (277 of 290 strings)
Translation: Tomb/tomb
Translate-URL: https://hosted.weblate.org/projects/tomb/tomb/de/
2020-11-14 11:28:54 +01:00
Mattias Münster
a1f2364eb8
Translated using Weblate (Swedish)
...
Currently translated at 95.2% (276 of 290 strings)
Translation: Tomb/tomb
Translate-URL: https://hosted.weblate.org/projects/tomb/tomb/sv/
2020-11-14 11:28:54 +01:00
Jaromil
763dbdb356
document known bug for password with DISPLAY and pinentry-curses
...
detailed in issue #385
2020-11-13 23:54:41 +01:00
Jaromil
5b80abd96d
deactivate test for libsphinx
...
seems to break in libsphinx build when calling `pkgconf`
2020-11-13 23:36:29 +01:00
Jaromil
136ba6e053
honor custom settings for GNUPGHOME
...
fix #371
2020-11-13 23:16:36 +01:00
Denis Roio
9ddfdc426f
Merge pull request #386 from aaronjanse/security-pinentry-curses
...
Use _verbose for pinentry-curses in ask_password
2020-11-11 14:41:09 +01:00
Denis Roio
298eedfedf
Merge pull request #384 from giacomoferretti/patch-1
...
Fix table syntax Markdown
2020-11-11 14:40:53 +01:00
Aaron Janse
15c894dfb4
use _verbose for pinentry-curses in ask_password
2020-11-09 16:43:06 -08:00
Giacomo Ferretti
d3995b82db
Fix table syntax
2020-10-06 16:26:34 +02:00
Jaromil
fb154bbb2f
fix test docker for beowulf stable
2020-06-22 10:48:49 +02:00
Denis Roio
f14ba758ee
Merge pull request #378 from quickcougar/pinentry-override
...
Allow pinentry to fail, so long as the password comes through.
2020-06-22 10:05:31 +02:00
Denis Roio
85f02f746e
Merge pull request #376 from quickcougar/debug-messages
...
Write all debug messages to stderr to avoid polluting stdout.
2020-06-22 10:01:10 +02:00
Mark Mykkanen
2f29e6709c
Allow pinentry to fail, so long as the password comes through.
2020-03-23 17:07:46 -05:00
Mark Mykkanen
7cead041ac
Write all debug messages to stderr to avoid polluting stdout.
2020-03-22 14:02:12 -05:00
Jaromil
4ec85ea3ca
Merge pull request #373 from dcommisso/fix_manpage
...
Fix manpage
2020-02-05 19:56:14 +01:00
Domenico Commisso
7da034c146
Fix Firefox example in linux manpage to avoid Firefox error at startup
2020-02-04 15:27:25 +01:00
Domenico Commisso
ac13adaa28
Update exec-hooks name in linux manpage
2020-02-04 15:07:08 +01:00