|
|
@ -1,5 +1,5 @@ |
|
|
|
#!/bin/bash |
|
|
|
VERSION=0.1r8 |
|
|
|
VERSION=0.2r1 |
|
|
|
DEST=$1 |
|
|
|
shift 1 |
|
|
|
ORIG=$@ |
|
|
@ -10,10 +10,10 @@ function decompressor() |
|
|
|
*.tar) |
|
|
|
tar -xvf $DEST |
|
|
|
;; |
|
|
|
*.tar.gz | *.tgz) |
|
|
|
*.tar.gz | *.tgz) |
|
|
|
tar -xzvf $DEST |
|
|
|
;; |
|
|
|
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2) |
|
|
|
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2) |
|
|
|
tar xjf $DEST |
|
|
|
;; |
|
|
|
*.tar.xz | *.txz) |
|
|
@ -21,17 +21,17 @@ function decompressor() |
|
|
|
;; |
|
|
|
*.bz2) |
|
|
|
bzip2 -d $DEST |
|
|
|
;; |
|
|
|
;; |
|
|
|
*.gz) |
|
|
|
gzip -d $DEST |
|
|
|
;; |
|
|
|
*.zip) |
|
|
|
unzip $DEST |
|
|
|
;; |
|
|
|
*.7z) |
|
|
|
*.7z) |
|
|
|
7za e $DEST |
|
|
|
;; |
|
|
|
*) |
|
|
|
*) |
|
|
|
echo "Extension not found." |
|
|
|
echo "For more information run 'lch --help'" |
|
|
|
echo "" |
|
|
@ -49,7 +49,7 @@ function compressor() |
|
|
|
*.tar) |
|
|
|
tar -cvf $DEST $ORIG |
|
|
|
;; |
|
|
|
*.tar.gz | *.tgz) |
|
|
|
*.tar.gz | *.tgz) |
|
|
|
tar -czvf $DEST $ORIG |
|
|
|
;; |
|
|
|
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2) |
|
|
@ -57,20 +57,20 @@ function compressor() |
|
|
|
;; |
|
|
|
*.tar.xz | *.txz) |
|
|
|
tar -cJf $DEST $ORIG |
|
|
|
;; |
|
|
|
;; |
|
|
|
*.bz2) |
|
|
|
bzip2 -c $ORIG > $DEST |
|
|
|
bzip2 -c $ORIG > $DEST |
|
|
|
;; |
|
|
|
*.gz) |
|
|
|
gzip -c $ORIG > $DEST |
|
|
|
gzip -c $ORIG > $DEST |
|
|
|
;; |
|
|
|
*.zip) |
|
|
|
zip -r $DEST $ORIG |
|
|
|
;; |
|
|
|
*.7z) |
|
|
|
*.7z) |
|
|
|
7za a $DEST $ORIG |
|
|
|
;; |
|
|
|
*) |
|
|
|
*) |
|
|
|
echo "Extension not found." |
|
|
|
echo "For more information run 'lch --help'" |
|
|
|
echo "" |
|
|
@ -83,16 +83,16 @@ function compressor() |
|
|
|
} |
|
|
|
|
|
|
|
function help() |
|
|
|
{ |
|
|
|
# echo "" |
|
|
|
{ |
|
|
|
echo "Help:" |
|
|
|
echo "-----" |
|
|
|
echo "" |
|
|
|
echo "lch [-h] [-v] [FILE [FILE]]" |
|
|
|
echo "lch [-h] [-v] [-c] [FILE [FILE]]" |
|
|
|
echo "" |
|
|
|
echo "Examples:" |
|
|
|
echo "$ lch -h -This help" |
|
|
|
echo "$ lch -v -print version" |
|
|
|
echo "$ lch -c -check compresion systems" |
|
|
|
echo "$ lch file.zip /home/file -Compress" |
|
|
|
echo "$ lch file.zip -Decompress" |
|
|
|
echo "" |
|
|
@ -103,12 +103,45 @@ function help() |
|
|
|
echo "" |
|
|
|
} |
|
|
|
|
|
|
|
function check() |
|
|
|
{ |
|
|
|
local a=false |
|
|
|
echo "Verification of compression systems:" |
|
|
|
echo "" |
|
|
|
echo -e "Systems\t\t\tStatus" |
|
|
|
echo "----------------------------------" |
|
|
|
for i in "tar" "bzip2" "gzip" "zip" "7za" |
|
|
|
do |
|
|
|
if ! [ -x "$(command -v $i)" ] |
|
|
|
then |
|
|
|
echo -e "$i\t\t\t\e[91mNot Installed\e[0m" |
|
|
|
$a = true |
|
|
|
else |
|
|
|
echo -e "$i\t\t\t\e[32mInstaled\e[0m" |
|
|
|
fi |
|
|
|
done |
|
|
|
|
|
|
|
if $a |
|
|
|
then |
|
|
|
echo "" |
|
|
|
echo "In order to use all the extensions install the packages: tar, bzip2, gzip, zip, 7za" |
|
|
|
fi |
|
|
|
echo "" |
|
|
|
exit 0 |
|
|
|
} |
|
|
|
|
|
|
|
if [ "$DEST" = "--help" ] || [ "$DEST" = "-h" ] |
|
|
|
then |
|
|
|
help |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$DEST" = "--check" ] || [ "$DEST" = "-c" ] |
|
|
|
then |
|
|
|
check |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$DEST" = "--version" ] || [ "$DEST" = "-v" ] |
|
|
|
then |
|
|
|
echo "Linux Compression Humanized $VERSION" |
|
|
|