|
@ -1,5 +1,16 @@ |
|
|
#!/bin/bash |
|
|
#!/bin/bash |
|
|
|
|
|
VERSION=0.1r3 |
|
|
|
|
|
|
|
|
|
|
|
if [ "$1" = "version" ] || [ "$1" = "--version" ] || [ "$1" = "-v" ] |
|
|
|
|
|
then |
|
|
|
|
|
echo "Linux Compression Humanized $VERSION" |
|
|
|
|
|
exit 0 |
|
|
|
|
|
else |
|
|
|
|
|
echo "" |
|
|
|
|
|
echo "lch $VERSION" |
|
|
|
|
|
echo "---------" |
|
|
|
|
|
echo "" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
function descompressor() |
|
|
function descompressor() |
|
|
{ |
|
|
{ |
|
@ -29,7 +40,9 @@ function descompressor() |
|
|
7za e $1 |
|
|
7za e $1 |
|
|
;; |
|
|
;; |
|
|
*) |
|
|
*) |
|
|
echo "Extent not found" |
|
|
|
|
|
|
|
|
echo "Extent not found." |
|
|
|
|
|
echo "For more information --help" |
|
|
|
|
|
echo "" |
|
|
;; |
|
|
;; |
|
|
esac |
|
|
esac |
|
|
|
|
|
|
|
@ -38,7 +51,6 @@ function descompressor() |
|
|
exit 0 |
|
|
exit 0 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function compressor() |
|
|
function compressor() |
|
|
{ |
|
|
{ |
|
|
case $1 in |
|
|
case $1 in |
|
@ -69,7 +81,9 @@ function compressor() |
|
|
7za a $1 $2 |
|
|
7za a $1 $2 |
|
|
;; |
|
|
;; |
|
|
*) |
|
|
*) |
|
|
echo "Extent not found" |
|
|
|
|
|
|
|
|
echo "Extent not found." |
|
|
|
|
|
echo " For more information --help" |
|
|
|
|
|
echo "" |
|
|
;; |
|
|
;; |
|
|
esac |
|
|
esac |
|
|
|
|
|
|
|
@ -78,20 +92,49 @@ function compressor() |
|
|
exit 0 |
|
|
exit 0 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function help() |
|
|
|
|
|
{ |
|
|
|
|
|
echo "Help:" |
|
|
|
|
|
echo "-----" |
|
|
|
|
|
echo "" |
|
|
|
|
|
echo "Examples:" |
|
|
|
|
|
echo "$ lch file.zip ./route -Compress" |
|
|
|
|
|
echo "$ lch file.zip -Descompress" |
|
|
|
|
|
echo "" |
|
|
|
|
|
echo "Supported extensions:" |
|
|
|
|
|
echo "- tar" |
|
|
|
|
|
echo "- tar.gz" |
|
|
|
|
|
echo "- tar.bz2" |
|
|
|
|
|
echo "- bz2" |
|
|
|
|
|
echo "- tgz" |
|
|
|
|
|
echo "- gz" |
|
|
|
|
|
echo "- zip" |
|
|
|
|
|
echo "- 7z" |
|
|
|
|
|
echo "" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if [ "$1" = "help" ] || [ "$1" = "--help" ] || [ "$1" = "-h" ] |
|
|
|
|
|
then |
|
|
|
|
|
help |
|
|
|
|
|
exit 0 |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
if [ -z "$1" ] || [ -n "$3" ] |
|
|
if [ -z "$1" ] || [ -n "$3" ] |
|
|
then |
|
|
then |
|
|
echo "Wrong arguments" |
|
|
echo "Wrong arguments" |
|
|
|
|
|
echo "For more information --help" |
|
|
|
|
|
echo "" |
|
|
exit 0 |
|
|
exit 0 |
|
|
else |
|
|
else |
|
|
if [ -n "$2" ] |
|
|
if [ -n "$2" ] |
|
|
then |
|
|
then |
|
|
echo "Compressor" |
|
|
|
|
|
echo "----------" |
|
|
|
|
|
|
|
|
echo "Compressor:" |
|
|
|
|
|
echo "-----------" |
|
|
echo "" |
|
|
echo "" |
|
|
compressor $1 $2 |
|
|
compressor $1 $2 |
|
|
else |
|
|
else |
|
|
echo "Descompressor" |
|
|
|
|
|
echo "----------" |
|
|
|
|
|
|
|
|
echo "Descompressor:" |
|
|
|
|
|
echo "--------------" |
|
|
echo "" |
|
|
echo "" |
|
|
descompressor $1 |
|
|
descompressor $1 |
|
|
fi |
|
|
fi |
|
|