Anathema
f2ba4136b8
Fixed integer checking of -s param
2011-08-28 17:24:55 +02:00
boyska
f8e9837dc1
FIX help was "always" showing up
...
Actually, showing up IFF sudo has a cached password
2011-08-20 19:25:11 +02:00
Jaromil
3d611d2fb4
new opt parse missed 'source' command, now in place
2011-08-20 18:45:00 +02:00
Anathema
7b08b49e97
added check in list_tombs(): if a tomb usage is greater or equals to 90%, then the script prints a warning
2011-08-19 15:25:19 +02:00
boyska
938cb01af0
Use rmdir instead of rm -r (refs #7 )
...
rm -r is too dangerous.
use 'rmdir' instead: it aborts if dir is not empty.
As suggested by jamiromimil:
https://github.com/dyne/Tomb/issues/7#issuecomment-1724892
2011-08-18 19:14:46 +02:00
boyska
1eb5157b9a
Fix #7 tomb's mountpoint persistence
2011-08-18 19:14:46 +02:00
boyska
9c9e33500e
More readable option check
2011-08-18 19:14:42 +02:00
boyska
7e4a56d9c6
check if swap is on; fixes #4
...
Tomb will abort with errors if swap is on (for open and create subcommands);
however, you can force it using --ignore-swap.
2011-08-18 19:14:42 +02:00
(A)nathema
f76a355fd0
Merge pull request #24 from davinerd/feat_issue_21
...
Feat issue 21
2011-08-18 09:49:38 -07:00
Anathema
7584dc72e7
added support for the --force option, which cause slam_tomb() to not wait 3 secs between kills
2011-08-18 11:01:17 +02:00
Anathema
a5807344d5
fix invalid kill with multiple pids
2011-08-18 00:16:00 +02:00
boyska
582cce9f66
./tomb -v works fine
...
Fixed the "--verbose" alias: it should have been --version
2011-08-16 20:51:59 +02:00
boyska
32ee4c7c5d
If no subcmd use a default. tomb -h or -v works
2011-08-16 20:44:18 +02:00
Anathema
20c1097281
feature request #21 , now slam_tomb() tries to kill 3 times the pids holding the tomb, workflow:
...
1- kill -SIGUSR1
2- if there are remaining pids, wait 3 secs to get harder
3- kill -SIGTERM
4- if there are remaining pids, wait 3 secs to kill 'em all
5- kill -SIGKILL
2011-08-16 02:52:01 +02:00
Anathema
afd785be62
fixed issue #20 : created slam_tomb() that take cares about killing and checking pids
2011-08-16 02:43:15 +02:00
boyska
a252f62fba
Fix #14 : problems with spaces in option arguments
2011-08-02 02:55:00 +02:00
boyska
d5ca1885ca
[Optparsing] do a shift to delete subcommand
2011-08-02 02:55:00 +02:00
boyska
6495099344
[Optparsing] Support options in whatever position
...
However, it has a precondition that developers MUST respect:
An option CAN'T have differente meanings/behaviour in different subcommands.
For example, "-s" means "size" and accept an argument. If you are tempted to add
an option "-s" (that means, for example "silent", and doesn't accept an argument)
This, however, make sense even from an usability point of view.
Also, option with optional argument are prohibited.
The technique is a "double scan": first, we scan options passing
_every_ possible subcommand options to zparseopts.
This way, we can distinguish between option argument and parameters.
So, we recognize which is the subcommand.
Then, parse again
2011-08-02 02:55:00 +02:00
boyska
d0e004412d
Changing optparsing, tomb-open needs changes
...
It was putting the option BEFORE the subcommand.
However, the new method supports this only partially:
* Boolean options can be put before the subcommand
* Subcommand-specific options that take an argument can be put before the
subcommand, only in the
form -kvalue ; using -k value gives an error
* Global options can always be put before the subcommand
Therefore, we'll say that options MUST go after the subcommand (to stay sure)
2011-08-02 02:55:00 +02:00
boyska
89d4b8d8d0
Optparsing: add other commands
...
Now all commands should have been ported
2011-08-02 02:55:00 +02:00
BoySka
c71bd81af2
New optparsing, with zparseopts
...
* parameters can be added where you want
* it's possible to use long options
* you can have "synonim" options
* it has potential for a recursive implementation
2011-08-02 02:54:17 +02:00
DJR
58e2b26694
Merge pull request #16 from davinerd/dependencies
...
all dependencies are checked for at startup
2011-08-01 13:32:54 -07:00
Anathema
d4de059e39
added cryptsetup and pinentry binary checks to check_bin()
2011-08-01 22:14:23 +02:00
Anathema
3f0d3dabfc
fixed issue #3 : a simple file check on the key is now performed before creating the tomb
2011-08-01 22:11:57 +02:00
Jaromil
bdef8853d5
better close messages
2011-05-26 18:38:36 +02:00
Jaromil
5b8235201c
TODO and VERSION update
2011-05-26 13:16:02 +02:00
Jaromil
bf9cc3070d
refuses to open a tomb that is already open
2011-05-26 13:15:03 +02:00
Jaromil
e9e584a9c2
better dialogs, also for tomb-open
2011-05-26 13:00:30 +02:00
Jaromil
2c26903206
tomb list now output also size and usage information
2011-05-26 12:24:17 +02:00
Jaromil
3baa72b5a5
new -o flag to manually specify mount(8) options used in tomb open
...
updated documentation
2011-05-24 12:04:18 +02:00
Jaromil
130c98f1fe
correctly set ownership to user on newly created tombs
2011-05-24 11:18:22 +02:00
Jaromil
16f0412817
Merge branch 'debian0'
2011-05-23 22:30:39 +02:00
Jaromil
2e2fcabb0a
fix to close a tomb that is open twice on the same mountpoint
2011-05-23 22:28:22 +02:00
Jaromil
7d535e7491
kill only if status found running
2011-05-15 20:12:15 +02:00
Jaromil
85b01ddbcf
kill the status tray when closed from cli
2011-05-15 20:11:01 +02:00
Jaromil
ccdd2aa4d6
fixed slam for a single tomb
...
still need to debug "tomb slam all"
2011-05-15 20:03:11 +02:00
Jaromil
1affad00d5
fix permissions of new tomb
...
and notice if tomb hasn't right permissions
in future we should check permissions of tomb from the suid commandline
this way we can also change its permissions and make it ours
2011-05-13 16:31:25 +02:00
mancausoft
6cb3571ed9
Fixed tombsize_4k
2011-05-10 15:44:03 +02:00
Jaromil
b62df89eea
little usability fixes
2011-05-10 09:26:07 +02:00
Jaromil
65b2fe4462
internationalization
...
now the internal command tomb translate
generates a list of strings used inside tomb ready for translation
(as a .po file)
help needed: translations and autotools integration
2011-05-09 14:06:30 +02:00
Jaromil
cb9a6bf730
substituted echo with print in code
...
this will avoid spawning an extra echo process each time
print is a zsh builtin, an alternative to the use of <<< suggested by anathema
2011-05-09 11:00:47 +02:00
Jaromil
052549a4f9
colors! :) and documentation for tomb list
2011-05-09 10:32:08 +02:00
Jaromil
3ef6398019
new tomb list command
2011-05-09 09:11:18 +02:00
boyska
25333c5bb0
Fixes 1594b2c
:usage of 'try()' in tomb
...
it is defined in tomb-open, but not in tomb
2011-05-07 00:19:05 +02:00
boyska
1594b2c825
safe_dir supports mktemp
...
if available, use it. otherwise, keep using our hack
2011-05-05 10:17:56 +02:00
boyska
0095a89d4d
Key generation provides better feedback
2011-05-05 10:17:42 +02:00
Jaromil
d2d86686a8
fixed expr bug and added tomb mktemp internal command
2011-04-28 20:42:45 +02:00
Jaromil
461b50b930
removed dependency from bc
...
now expr is used
2011-04-28 13:03:46 +02:00
Jaromil
a42567432d
fixes to indentation and whitespace cleanup
2011-04-28 12:15:35 +02:00
Jaromil
449d6ae61a
fixes to tomb close
2011-04-28 12:15:25 +02:00