Jaromil
a7190eb2e2
drop zsh/regex module in favor of =~
...
As debated in issue #282 Zsh introduced a bug in v5.3.1 which briefly affected
our mechanism for closing tombs. The bug is fixed, but while investigating the
issue @aude realised there can be a better way to apply this regex for the
detection of mounted volumes on distro dependent /run/media/$USER paths.
This change drops usage of the regex optional module in Zsh to use the built-in
=~ comparison and improves the match using round parenthesis. It may fix the
close command on some distributions.
2018-01-02 12:35:11 +01:00
Jaromil
e083ce7a23
Merge pull request #291 from dyne/slam-refactor
...
Slam refactor
2017-12-14 17:48:47 +01:00
Jaromil
c537676e92
wrap the cats
2017-12-12 11:29:53 +01:00
Jaromil
f6457090af
documentation of the new 'ps' command
2017-12-11 17:55:02 +01:00
Jaromil
121a64bc80
improvements to the new ps and slam implementations
2017-12-11 17:55:02 +01:00
Jaromil
8e33be0472
new slam and list_processes
2017-12-11 17:55:02 +01:00
Jaromil
85ac179cc8
cleanup of umount_tomb and removed slam from inside
2017-12-11 17:55:02 +01:00
Jaromil
21347f3657
square parens detection in list_mounted_tombs
2017-12-11 17:53:38 +01:00
Jaromil
6182a56fb6
fix bug in message rendering: stop overriding $i if existing
...
this small bug caused rewriting the $i variable (often used as
iterator in loops) whenever a log message was produced. Fix also
includes an acceleration of log printing by substituting seq with
native zsh notation.
2017-12-11 17:53:17 +01:00
parazyd
c8be1c22dd
use shred instead of wipe
2017-12-07 11:36:59 +01:00
Jaromil
6696f0c758
Merge pull request #285 from avindra/patch-2
...
changelog: fix minor typo
2017-10-19 09:59:04 +02:00
Avindra Goolcharan
fa1049e8f0
changelog: fix minor typo
...
just missing a space here
2017-10-18 02:02:37 -04:00
Jaromil
aba4f4c3b8
Merge pull request #275 from gador/master
...
Double check after umounting bind directories
2017-08-08 09:55:09 +02:00
Florian Brandes
8d2cb2d852
Double check after umounting bind directories
...
Checking if a tomb is still present in the
output of mount after umounting binded directories.
Addresses issue #265
2017-07-23 10:28:06 +02:00
Jaromil
64daf70229
remove 'lint' target from travis CI builds
...
the shellcheck developer unilaterally decided removal of zsh support
https://github.com/koalaman/shellcheck/issues/298 so far ignoring all
requests to add support, so we won't run our shellcheck tests on
travis. using Devuan Jessie's 0.3.5 with our ignores still works, so
will keep testing it locally.
2017-07-21 11:45:40 +02:00
Ivan J
6926583d79
Merge pull request #270 from mesbahamin/grammatical-corrections
...
Fix 3 grammatical errors.
2017-06-24 21:43:26 +02:00
Amin Mesbah
04ec0189a6
Fix 3 grammatical errors.
2017-06-24 12:24:50 -07:00
Jaromil
fb5eee002b
Merge pull request #267 from dyne/exec-hooks
...
Exec hooks
2017-06-13 09:30:14 +02:00
Jaromil
127a8ed7ee
exit code check on close
...
also removed pre-open and post-close as they don't really make sense
since all hooks are contained inside the Tomb. The post-close may be
implemented using a temp file, if a use case turns up for it.
2017-06-06 16:30:48 +02:00
Jaromil
056d0174f4
refactoring of exec-hooks
...
Renamed file from "post-hooks" to more appropriate "exec-hooks".
Implemented and documented a more consistent call system made of 4
different stages: pre-open, post-open, pre-close, post-close.
Addresses issue #265
2017-06-06 12:45:29 +02:00
Jaromil
5f71b486df
Merge pull request #261 from Narrat/missing_lsof_stuff_2
...
Missing lsof stuff
2017-05-14 09:47:28 +02:00
Narrat
67004392fa
Add testcase for slam operation
...
Thanks to @roddhjav for the intel and the test itself.
Closes #258
2017-05-12 20:24:49 +02:00
Narrat
c658d33187
--version includes lsof as optional dep
2017-05-10 21:50:48 +02:00
Jaromil
9fa55d1165
Merge pull request #260 from roddhjav/sharness
...
Replace the test suite by the sharness test suite
2017-05-10 14:58:49 +02:00
Alexandre Pujol
99855746b3
Travis: install KDF dependencies & use apt addons
2017-05-04 20:57:14 +01:00
Alexandre Pujol
593747d619
Add bind hooks tests and minors test setup changes
2017-05-03 19:51:36 +01:00
Alexandre Pujol
4688820b68
Tests: support for /media and /usr/media
2017-05-01 23:26:17 +01:00
Alexandre Pujol
92a670efd8
Add integrity tests
2017-05-01 23:02:49 +01:00
Alexandre Pujol
045c55436f
Regression tests: add old tomb version, support for zsh 5.3
2017-05-01 22:48:28 +01:00
Alexandre Pujol
8aaa8e1725
Add setkey tests
2017-05-01 21:22:36 +01:00
Alexandre Pujol
408977a351
Add steganography tests
2017-05-01 21:22:20 +01:00
Alexandre Pujol
a609b855c7
Add tests for tomb resize, passwd and engrave
2017-05-01 21:21:25 +01:00
Alexandre Pujol
36f5ed8729
Add regression tests
2017-05-01 21:19:48 +01:00
Alexandre Pujol
eb57899162
Add KDF related tests
2017-05-01 21:19:19 +01:00
Alexandre Pujol
166bbdc18c
Add main tests for GPG key support
2017-05-01 21:18:59 +01:00
Alexandre Pujol
e99a0350fb
Add base tests
2017-05-01 21:11:28 +01:00
Alexandre Pujol
bdebb6af32
Add tests setup:
...
- Tomb & auxiliary programs config
- GPG config
- Temporary test files config
- Helper function definitions
2017-05-01 21:08:08 +01:00
Alexandre Pujol
e558ad9f13
Update files for Sharness support
...
- extras/test/Makefile
- extras/test/.gitignore
Add test aggregate script
2017-05-01 21:06:02 +01:00
Alexandre Pujol
1a2fd5901f
Add sharness v1.0.0 - https://github.com/chriscool/sharness
2017-05-01 21:01:16 +01:00
Jaromil
c858def9c4
minor typo in authors
2017-04-16 17:25:34 +02:00
Jaromil
18067a1c2e
version bump
2017-04-16 17:18:16 +02:00
Jaromil
7241eb0fd1
updated README with recent help screen
2017-04-16 13:06:33 +02:00
Jaromil
f9dc9ed5a7
documentation updates
2017-04-16 12:49:04 +02:00
Jaromil
5de9cb32b9
manual updated with actual gpg id usage information
2017-04-16 12:15:21 +02:00
Jaromil
66aa7fdac7
minor corrections to new gpg related message formatting
2017-04-16 12:07:41 +02:00
Jaromil
3e0dd1e111
add debug message of loop device in umount_tomb
2017-04-16 12:00:47 +02:00
Jaromil
3ffcc74e5b
Merge pull request #256 from roddhjav/gpg-options
...
Options for GnuPG Key - 2
2017-04-16 11:55:26 +02:00
Alexandre Pujol
1050d43c59
Support for gpg encrypted tomb key loaded from stdin. See #255
2017-04-05 14:52:47 +01:00
Alexandre Pujol
c303513be4
Fix issues with GPG default key.
...
- Remove --no-options gpg option when using GPG key.
- Improve gpg default key tests
To use the default key, ~/.gnupg/gpg.conf needs:
default-key <keyid>
default-recipient-self
Or
default-recipient <keyid>
Otherwise the first key in the keyring is used.
2017-04-03 13:24:25 +01:00
Alexandre Pujol
d720e4b2ce
Remove --shared flag when sharing a tomb key. See #252
2017-03-24 20:08:33 +00:00