|
|
@ -4,73 +4,50 @@ DEST=$1 |
|
|
|
shift 1 |
|
|
|
ORIG=$@ |
|
|
|
|
|
|
|
if [[ -e /usr/lib/lch/resources.sh ]]; then . /usr/lib/lch/resources.sh; else . ./lib/resources.sh; fi |
|
|
|
if [[ -e /usr/lib/lch/compressor.sh ]]; then . /usr/lib/lch/compressor.sh; else . ./lib/compressor.sh; fi |
|
|
|
if [[ -e /usr/lib/lch/decompressor.sh ]]; then . /usr/lib/lch/decompressor.sh; else . ./lib/decompressor.sh; fi |
|
|
|
if [[ -e /usr/lib/lch/check.sh ]]; then . /usr/lib/lch/check.sh; else . ./lib/check.sh; fi |
|
|
|
if [[ -e /usr/lib/lch/installer.sh ]]; then . /usr/lib/lch/installer.sh; else . ./lib/installer.sh; fi |
|
|
|
|
|
|
|
function help() |
|
|
|
{ |
|
|
|
echo "Help:" |
|
|
|
echo "-----" |
|
|
|
echo "" |
|
|
|
echo "lch [-h] [-v] [-c] [-i] [FILE [FILE...]]" |
|
|
|
echo "" |
|
|
|
echo "Examples:" |
|
|
|
echo "$ lch -h - This help" |
|
|
|
echo "$ lch -v - Print version" |
|
|
|
echo "$ lch -c - Check compresion systems" |
|
|
|
echo "$ lch -i - Install the compressors dependencies" |
|
|
|
echo "$ lch file.zip - Decompress" |
|
|
|
echo "$ lch file.zip /home/file - Compress" |
|
|
|
echo "$ lch files.zip file1 file2 - Compress multiple" |
|
|
|
echo "" |
|
|
|
echo "Supported extensions:" |
|
|
|
echo " rar, tar, tar.gz, tar.bz2, tar.xz, bz2, tgz, gz, zip, 7z" |
|
|
|
echo "" |
|
|
|
echo "Run 'man lch' for more info." |
|
|
|
echo "" |
|
|
|
} |
|
|
|
|
|
|
|
if [ "$DEST" = "--help" ] || [ "$DEST" = "-h" ] |
|
|
|
then |
|
|
|
help |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$DEST" = "--check" ] || [ "$DEST" = "-c" ] |
|
|
|
then |
|
|
|
check |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$DEST" = "--install" ] || [ "$DEST" = "-i" ] |
|
|
|
then |
|
|
|
install $DEST $@ |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$DEST" = "--version" ] || [ "$DEST" = "-v" ] |
|
|
|
then |
|
|
|
then |
|
|
|
echo "Linux Compression Humanized $VERSION" |
|
|
|
exit 0 |
|
|
|
else |
|
|
|
echo -e "\nlch $VERSION" |
|
|
|
echo -e "---------\n" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -z "$DEST" ] |
|
|
|
then |
|
|
|
help |
|
|
|
exit 1 |
|
|
|
else |
|
|
|
if [ -n "$ORIG" ] |
|
|
|
then |
|
|
|
echo "Compressor:" |
|
|
|
echo -e "-----------\n" |
|
|
|
compressor $DEST $ORIG |
|
|
|
else |
|
|
|
echo "Decompressor:" |
|
|
|
echo -e "-------------\n" |
|
|
|
decompressor $DEST |
|
|
|
fi |
|
|
|
case $DEST in |
|
|
|
"--help" | "-h") |
|
|
|
help |
|
|
|
exit 0 |
|
|
|
;; |
|
|
|
"--check" | "-c") |
|
|
|
check |
|
|
|
exit 0 |
|
|
|
;; |
|
|
|
"--install" | "-i") |
|
|
|
install $DEST $@ |
|
|
|
exit 0 |
|
|
|
;; |
|
|
|
*) |
|
|
|
if [ -z "$DEST" ] |
|
|
|
then |
|
|
|
help |
|
|
|
exit 1 |
|
|
|
else |
|
|
|
if [ -n "$ORIG" ] |
|
|
|
then |
|
|
|
echo "Compressor:" |
|
|
|
echo -e "-----------\n" |
|
|
|
compressor $DEST $ORIG |
|
|
|
else |
|
|
|
echo "Decompressor:" |
|
|
|
echo -e "-------------\n" |
|
|
|
decompressor $DEST |
|
|
|
fi |
|
|
|
fi |
|
|
|
;; |
|
|
|
esac |
|
|
|
fi |