commit ed92f5e371f0fa23c4b66cf64be94cc20e306caf
parent c47ab2d68b6354419fcd06ae0f76afea03b7f766
Author: Jaromil <jaromil@dyne.org>
Date: Mon, 23 Aug 2010 11:48:21 +0200
CLI cosmetics
Diffstat:
M | src/tomb | | | 50 | ++++++++++++++++++-------------------------------- |
1 file changed, 18 insertions(+), 32 deletions(-)
diff --git a/src/tomb b/src/tomb
@@ -136,51 +136,39 @@ PATH=/usr/bin:/usr/sbin:/bin:/sbin
notice "Tomb - simple commandline tool for encrypted storage"
act "version $VERSION ($DATE) by Denis J. Roio <jaromil@dyne.org>"
-#act "invoked with args \"$*\" "
-#act "running on `date`"
+act ""
+func "invoked with args \"$*\" "
+func "running on `date`"
OPTS=`getopt -o hvs:k: -n 'tomb' -- "$@"`
while true; do
case "$1" in
-h)
- notice "SYNOPSIS: tomb [options] COMMAND [FILE|PARTITION] [MOUNTPOINT|NAME]"
- notice "OPTIONS:"
+ notice "Syntax: tomb [options] command [file] [mountpoint]"
+ act ""
+ notice "Options:"
act "-h print this help"
act "-v print out the version information for this tool"
act "-s size of the storage file when creating one (in MBytes)"
act "-k path key to be used for decryption (defaults in ~/.tomb)"
- notice "COMMANDS:"
+ act ""
+ notice "Commands:"
act "format format a PARTITION with NAME and generate keys"
act "create create a new encrypted storage FILE and keys"
act "mount mount an existing storage FILE on MOUNTPOINT"
act "umount unmounts a mounted storage MOUNTPOINT"
echo; exit 2 ;;
-v)
- act "(c)2007 by Denis Rojo <jaromil@dyne.org> as part of dyne:bolic"
- act "thanks to Gabriele \"Asbesto Molesto\" Zaverio"
- act "for suggesting the perfect name for this tool"
- echo
- act " TOMB"
- echo
- act "This source code is free software; you can redistribute it and/or"
- act "modify it under the terms of the GNU Public License as published"
- act "by the Free Software Foundation; either version 3 of the License,"
- act "or (at your option) any later version."
- echo
- act "This source code is distributed in the hope that it will be useful,"
- act "but WITHOUT ANY WARRANTY; without even the implied warranty of"
- act "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
- act "Please refer to the GNU Public License for more details."
- echo
- act "You should have received a copy of the GNU Public License along with"
- act "this source code; if not, write to:"
- act "Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA."
- echo
- act "in case you like to port this tool to any other operating system"
- act "please notice us if you succeed, or if you have difficulties you"
- act "cannot overcome: http://dyne.org"
- echo; exit 2 ;;
+ # print out the GPL license in this file
+ cat $0 | awk '
+BEGIN { license=0 }
+/^# This source/ { license=1 }
+{ if(license==1) print " " $0 }
+/MA 02139, USA.$/ { license=0 }
+'
+ act ""
+ exit 0 ;;
-s) SIZE=$2; shift 2 ;;
-k) KEY=$2; shift 2 ;;
--) shift; break ;;
@@ -495,9 +483,7 @@ umount_tomb() {
# fi
# fi
- if [ $? = 1 ]; then
- notice "crypt storage ${mapper} unmounted from $FILE"
- fi
+ notice "crypt storage ${mapper} unmounted"
}